41 #pragma GCC system_header
46 #ifndef _GLIBCXX_CSTDLIB
47 #define _GLIBCXX_CSTDLIB 1
55 #define EXIT_SUCCESS 0
56 #define EXIT_FAILURE 1
58 _GLIBCXX_BEGIN_NAMESPACE(std)
60 extern "C"
void abort(
void);
61 extern "C"
int atexit(
void (*)());
62 extern "C"
void exit(
int);
64 _GLIBCXX_END_NAMESPACE
100 _GLIBCXX_BEGIN_NAMESPACE(std)
120 #ifdef _GLIBCXX_HAVE_MBSTATE_T
124 #endif // _GLIBCXX_HAVE_MBSTATE_T
133 #ifdef _GLIBCXX_USE_WCHAR_T
136 #endif // _GLIBCXX_USE_WCHAR_T
139 abs(
long __i) {
return labs(__i); }
142 div(
long __i,
long __j) {
return ldiv(__i, __j); }
144 _GLIBCXX_END_NAMESPACE
157 _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
159 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
162 #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
163 extern "C" void (_Exit)(int);
165 #if !_GLIBCXX_USE_C99_DYNAMIC
170 abs(
long long __x) {
return __x >= 0 ? __x : -__x; }
172 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
176 div(
long long __n,
long long __d)
177 { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d;
return __q; }
182 #if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
183 extern "C" long long int (atoll)(
const char *);
184 extern "C" long long int
185 (strtoll)(
const char * restrict,
char ** restrict, int);
186 extern "C" unsigned long long int
187 (strtoull)(
const char * restrict,
char ** restrict, int);
189 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
197 _GLIBCXX_END_NAMESPACE
199 _GLIBCXX_BEGIN_NAMESPACE(std)
201 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
202 using ::__gnu_cxx::lldiv_t;
204 using ::__gnu_cxx::_Exit;
206 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
207 using ::__gnu_cxx::llabs;
208 using ::__gnu_cxx::div;
209 using ::__gnu_cxx::lldiv;
211 using ::__gnu_cxx::atoll;
212 using ::__gnu_cxx::strtof;
213 using ::__gnu_cxx::strtoll;
214 using ::__gnu_cxx::strtoull;
215 using ::__gnu_cxx::strtold;
217 _GLIBCXX_END_NAMESPACE
219 #endif // _GLIBCXX_USE_C99
221 #ifdef __GXX_EXPERIMENTAL_CXX0X__
222 # if defined(_GLIBCXX_INCLUDE_AS_TR1)
223 # error C++0x header cannot be included from TR1 header
225 # if defined(_GLIBCXX_INCLUDE_AS_CXX0X)
228 # define _GLIBCXX_INCLUDE_AS_CXX0X
229 # define _GLIBCXX_BEGIN_NAMESPACE_TR1
230 # define _GLIBCXX_END_NAMESPACE_TR1
231 # define _GLIBCXX_TR1
234 # undef _GLIBCXX_END_NAMESPACE_TR1
235 # undef _GLIBCXX_BEGIN_NAMESPACE_TR1
236 # undef _GLIBCXX_INCLUDE_AS_CXX0X
240 #endif // !_GLIBCXX_HOSTED
_Tp abs(const complex< _Tp > &)
Return magnitude of z.