c99 and posix2008 api data
[musl-tables] / data / c99
1 NDEBUG          assert.h        B.1 Diagnostics
2 assert  void assert(scalar expression); assert.h        B.1 Diagnostics
3 complex         complex.h       B.2 Complex
4 imaginary               complex.h       B.2 Complex
5 I               complex.h       B.2 Complex
6 _Complex_I              complex.h       B.2 Complex
7 _Imaginary_I            complex.h       B.2 Complex
8 cacos   double complex cacos(double complex z); complex.h       B.2 Complex
9 cacosf  float complex cacosf(float complex z);  complex.h       B.2 Complex
10 cacosl  long double complex cacosl(long double complex z);      complex.h       B.2 Complex
11 casin   double complex casin(double complex z); complex.h       B.2 Complex
12 casinf  float complex casinf(float complex z);  complex.h       B.2 Complex
13 casinl  long double complex casinl(long double complex z);      complex.h       B.2 Complex
14 catan   double complex catan(double complex z); complex.h       B.2 Complex
15 catanf  float complex catanf(float complex z);  complex.h       B.2 Complex
16 catanl  long double complex catanl(long double complex z);      complex.h       B.2 Complex
17 ccos    double complex ccos(double complex z);  complex.h       B.2 Complex
18 ccosf   float complex ccosf(float complex z);   complex.h       B.2 Complex
19 ccosl   long double complex ccosl(long double complex z);       complex.h       B.2 Complex
20 csin    double complex csin(double complex z);  complex.h       B.2 Complex
21 csinf   float complex csinf(float complex z);   complex.h       B.2 Complex
22 csinl   long double complex csinl(long double complex z);       complex.h       B.2 Complex
23 ctan    double complex ctan(double complex z);  complex.h       B.2 Complex
24 ctanf   float complex ctanf(float complex z);   complex.h       B.2 Complex
25 ctanl   long double complex ctanl(long double complex z);       complex.h       B.2 Complex
26 cacosh  double complex cacosh(double complex z);        complex.h       B.2 Complex
27 cacoshf float complex cacoshf(float complex z); complex.h       B.2 Complex
28 cacoshl long double complex cacoshl(long double complex z);     complex.h       B.2 Complex
29 casinh  double complex casinh(double complex z);        complex.h       B.2 Complex
30 casinhf float complex casinhf(float complex z); complex.h       B.2 Complex
31 casinhl long double complex casinhl(long double complex z);     complex.h       B.2 Complex
32 catanh  double complex catanh(double complex z);        complex.h       B.2 Complex
33 catanhf float complex catanhf(float complex z); complex.h       B.2 Complex
34 catanhl long double complex catanhl(long double complex z);     complex.h       B.2 Complex
35 ccosh   double complex ccosh(double complex z); complex.h       B.2 Complex
36 ccoshf  float complex ccoshf(float complex z);  complex.h       B.2 Complex
37 ccoshl  long double complex ccoshl(long double complex z);      complex.h       B.2 Complex
38 csinh   double complex csinh(double complex z); complex.h       B.2 Complex
39 csinhf  float complex csinhf(float complex z);  complex.h       B.2 Complex
40 csinhl  long double complex csinhl(long double complex z);      complex.h       B.2 Complex
41 ctanh   double complex ctanh(double complex z); complex.h       B.2 Complex
42 ctanhf  float complex ctanhf(float complex z);  complex.h       B.2 Complex
43 ctanhl  long double complex ctanhl(long double complex z);      complex.h       B.2 Complex
44 cexp    double complex cexp(double complex z);  complex.h       B.2 Complex
45 cexpf   float complex cexpf(float complex z);   complex.h       B.2 Complex
46 cexpl   long double complex cexpl(long double complex z);       complex.h       B.2 Complex
47 clog    double complex clog(double complex z);  complex.h       B.2 Complex
48 clogf   float complex clogf(float complex z);   complex.h       B.2 Complex
49 clogl   long double complex clogl(long double complex z);       complex.h       B.2 Complex
50 cabs    double cabs(double complex z);  complex.h       B.2 Complex
51 cabsf   float cabsf(float complex z);   complex.h       B.2 Complex
52 cabsl   long double cabsl(long double complex z);       complex.h       B.2 Complex
53 cpow    double complex cpow(double complex x, double complex y);        complex.h       B.2 Complex
54 cpowf   float complex cpowf(float complex x, float complex y);  complex.h       B.2 Complex
55 cpowl   long double complex cpowl(long double complex x, long double complex y);        complex.h       B.2 Complex
56 csqrt   double complex csqrt(double complex z); complex.h       B.2 Complex
57 csqrtf  float complex csqrtf(float complex z);  complex.h       B.2 Complex
58 csqrtl  long double complex csqrtl(long double complex z);      complex.h       B.2 Complex
59 carg    double carg(double complex z);  complex.h       B.2 Complex
60 cargf   float cargf(float complex z);   complex.h       B.2 Complex
61 cargl   long double cargl(long double complex z);       complex.h       B.2 Complex
62 cimag   double cimag(double complex z); complex.h       B.2 Complex
63 cimagf  float cimagf(float complex z);  complex.h       B.2 Complex
64 cimagl  long double cimagl(long double complex z);      complex.h       B.2 Complex
65 conj    double complex conj(double complex z);  complex.h       B.2 Complex
66 conjf   float complex conjf(float complex z);   complex.h       B.2 Complex
67 conjl   long double complex conjl(long double complex z);       complex.h       B.2 Complex
68 cproj   double complex cproj(double complex z); complex.h       B.2 Complex
69 cprojf  float complex cprojf(float complex z);  complex.h       B.2 Complex
70 cprojl  long double complex cprojl(long double complex z);      complex.h       B.2 Complex
71 creal   double creal(double complex z); complex.h       B.2 Complex
72 crealf  float crealf(float complex z);  complex.h       B.2 Complex
73 creall  long double creall(long double complex z);      complex.h       B.2 Complex
74 isalnum int isalnum(int c);     ctype.h B.3 Character handling
75 isalpha int isalpha(int c);     ctype.h B.3 Character handling
76 isblank int isblank(int c);     ctype.h B.3 Character handling
77 iscntrl int iscntrl(int c);     ctype.h B.3 Character handling
78 isdigit int isdigit(int c);     ctype.h B.3 Character handling
79 isgraph int isgraph(int c);     ctype.h B.3 Character handling
80 islower int islower(int c);     ctype.h B.3 Character handling
81 isprint int isprint(int c);     ctype.h B.3 Character handling
82 ispunct int ispunct(int c);     ctype.h B.3 Character handling
83 isspace int isspace(int c);     ctype.h B.3 Character handling
84 isupper int isupper(int c);     ctype.h B.3 Character handling
85 isxdigit        int isxdigit(int c);    ctype.h B.3 Character handling
86 tolower int tolower(int c);     ctype.h B.3 Character handling
87 toupper int toupper(int c);     ctype.h B.3 Character handling
88 EDOM            errno.h B.4 Errors
89 EILSEQ          errno.h B.4 Errors
90 ERANGE          errno.h B.4 Errors
91 errno           errno.h B.4 Errors
92 fenv_t          fenv.h  B.5 Floating-point environment
93 FE_OVERFLOW             fenv.h  B.5 Floating-point environment
94 FE_TOWARDZERO           fenv.h  B.5 Floating-point environment
95 fexcept_t               fenv.h  B.5 Floating-point environment
96 FE_UNDERFLOW            fenv.h  B.5 Floating-point environment
97 FE_UPWARD               fenv.h  B.5 Floating-point environment
98 FE_DIVBYZERO            fenv.h  B.5 Floating-point environment
99 FE_ALL_EXCEPT           fenv.h  B.5 Floating-point environment
100 FE_DFL_ENV              fenv.h  B.5 Floating-point environment
101 FE_INEXACT              fenv.h  B.5 Floating-point environment
102 FE_DOWNWARD             fenv.h  B.5 Floating-point environment
103 FE_INVALID              fenv.h  B.5 Floating-point environment
104 FE_TONEAREST            fenv.h  B.5 Floating-point environment
105 feclearexcept   int feclearexcept(int excepts); fenv.h  B.5 Floating-point environment
106 fegetexceptflag int fegetexceptflag(fexcept_t *flagp, int excepts);     fenv.h  B.5 Floating-point environment
107 feraiseexcept   int feraiseexcept(int excepts); fenv.h  B.5 Floating-point environment
108 fesetexceptflag int fesetexceptflag(const fexcept_t *flagp, int excepts);       fenv.h  B.5 Floating-point environment
109 fetestexcept    int fetestexcept(int excepts);  fenv.h  B.5 Floating-point environment
110 fegetround      int fegetround(void);   fenv.h  B.5 Floating-point environment
111 fesetround      int fesetround(int round);      fenv.h  B.5 Floating-point environment
112 fegetenv        int fegetenv(fenv_t *envp);     fenv.h  B.5 Floating-point environment
113 feholdexcept    int feholdexcept(fenv_t *envp); fenv.h  B.5 Floating-point environment
114 fesetenv        int fesetenv(const fenv_t *envp);       fenv.h  B.5 Floating-point environment
115 feupdateenv     int feupdateenv(const fenv_t *envp);    fenv.h  B.5 Floating-point environment
116 FLT_ROUNDS              float.h B.6 Characteristics of floating types
117 DBL_MIN_EXP             float.h B.6 Characteristics of floating types
118 FLT_MAX         float.h B.6 Characteristics of floating types
119 FLT_EVAL_METHOD         float.h B.6 Characteristics of floating types
120 LDBL_MIN_EXP            float.h B.6 Characteristics of floating types
121 DBL_MAX         float.h B.6 Characteristics of floating types
122 FLT_RADIX               float.h B.6 Characteristics of floating types
123 FLT_MIN_10_EXP          float.h B.6 Characteristics of floating types
124 LDBL_MAX                float.h B.6 Characteristics of floating types
125 FLT_MANT_DIG            float.h B.6 Characteristics of floating types
126 DBL_MIN_10_EXP          float.h B.6 Characteristics of floating types
127 FLT_EPSILON             float.h B.6 Characteristics of floating types
128 DBL_MANT_DIG            float.h B.6 Characteristics of floating types
129 LDBL_MIN_10_EXP         float.h B.6 Characteristics of floating types
130 DBL_EPSILON             float.h B.6 Characteristics of floating types
131 LDBL_MANT_DIG           float.h B.6 Characteristics of floating types
132 FLT_MAX_EXP             float.h B.6 Characteristics of floating types
133 LDBL_EPSILON            float.h B.6 Characteristics of floating types
134 DECIMAL_DIG             float.h B.6 Characteristics of floating types
135 DBL_MAX_EXP             float.h B.6 Characteristics of floating types
136 FLT_MIN         float.h B.6 Characteristics of floating types
137 FLT_DIG         float.h B.6 Characteristics of floating types
138 LDBL_MAX_EXP            float.h B.6 Characteristics of floating types
139 DBL_MIN         float.h B.6 Characteristics of floating types
140 DBL_DIG         float.h B.6 Characteristics of floating types
141 FLT_MAX_10_EXP          float.h B.6 Characteristics of floating types
142 LDBL_MIN                float.h B.6 Characteristics of floating types
143 LDBL_DIG                float.h B.6 Characteristics of floating types
144 DBL_MAX_10_EXP          float.h B.6 Characteristics of floating types
145 FLT_MIN_EXP             float.h B.6 Characteristics of floating types
146 LDBL_MAX_10_EXP         float.h B.6 Characteristics of floating types
147 imaxdiv_t               inttypes.h      B.7 Format conversion of integer types
148 PRIdN           inttypes.h      B.7 Format conversion of integer types
149 PRIdLEASTN              inttypes.h      B.7 Format conversion of integer types
150 PRIdFASTN               inttypes.h      B.7 Format conversion of integer types
151 PRIdMAX         inttypes.h      B.7 Format conversion of integer types
152 PRIdPTR         inttypes.h      B.7 Format conversion of integer types
153 PRIiN           inttypes.h      B.7 Format conversion of integer types
154 PRIiLEASTN              inttypes.h      B.7 Format conversion of integer types
155 PRIiFASTN               inttypes.h      B.7 Format conversion of integer types
156 PRIiMAX         inttypes.h      B.7 Format conversion of integer types
157 PRIiPTR         inttypes.h      B.7 Format conversion of integer types
158 PRIoN           inttypes.h      B.7 Format conversion of integer types
159 PRIoLEASTN              inttypes.h      B.7 Format conversion of integer types
160 PRIoFASTN               inttypes.h      B.7 Format conversion of integer types
161 PRIoMAX         inttypes.h      B.7 Format conversion of integer types
162 PRIoPTR         inttypes.h      B.7 Format conversion of integer types
163 PRIuN           inttypes.h      B.7 Format conversion of integer types
164 PRIuLEASTN              inttypes.h      B.7 Format conversion of integer types
165 PRIuFASTN               inttypes.h      B.7 Format conversion of integer types
166 PRIuMAX         inttypes.h      B.7 Format conversion of integer types
167 PRIuPTR         inttypes.h      B.7 Format conversion of integer types
168 PRIxN           inttypes.h      B.7 Format conversion of integer types
169 PRIxLEASTN              inttypes.h      B.7 Format conversion of integer types
170 PRIxFASTN               inttypes.h      B.7 Format conversion of integer types
171 PRIxMAX         inttypes.h      B.7 Format conversion of integer types
172 PRIxPTR         inttypes.h      B.7 Format conversion of integer types
173 PRIXN           inttypes.h      B.7 Format conversion of integer types
174 PRIXLEASTN              inttypes.h      B.7 Format conversion of integer types
175 PRIXFASTN               inttypes.h      B.7 Format conversion of integer types
176 PRIXMAX         inttypes.h      B.7 Format conversion of integer types
177 PRIXPTR         inttypes.h      B.7 Format conversion of integer types
178 SCNdN           inttypes.h      B.7 Format conversion of integer types
179 SCNdLEASTN              inttypes.h      B.7 Format conversion of integer types
180 SCNdFASTN               inttypes.h      B.7 Format conversion of integer types
181 SCNdMAX         inttypes.h      B.7 Format conversion of integer types
182 SCNdPTR         inttypes.h      B.7 Format conversion of integer types
183 SCNiN           inttypes.h      B.7 Format conversion of integer types
184 SCNiLEASTN              inttypes.h      B.7 Format conversion of integer types
185 SCNiFASTN               inttypes.h      B.7 Format conversion of integer types
186 SCNiMAX         inttypes.h      B.7 Format conversion of integer types
187 SCNiPTR         inttypes.h      B.7 Format conversion of integer types
188 SCNoN           inttypes.h      B.7 Format conversion of integer types
189 SCNoLEASTN              inttypes.h      B.7 Format conversion of integer types
190 SCNoFASTN               inttypes.h      B.7 Format conversion of integer types
191 SCNoMAX         inttypes.h      B.7 Format conversion of integer types
192 SCNoPTR         inttypes.h      B.7 Format conversion of integer types
193 SCNuN           inttypes.h      B.7 Format conversion of integer types
194 SCNuLEASTN              inttypes.h      B.7 Format conversion of integer types
195 SCNuFASTN               inttypes.h      B.7 Format conversion of integer types
196 SCNuMAX         inttypes.h      B.7 Format conversion of integer types
197 SCNuPTR         inttypes.h      B.7 Format conversion of integer types
198 SCNxN           inttypes.h      B.7 Format conversion of integer types
199 SCNxLEASTN              inttypes.h      B.7 Format conversion of integer types
200 SCNxFASTN               inttypes.h      B.7 Format conversion of integer types
201 SCNxMAX         inttypes.h      B.7 Format conversion of integer types
202 SCNxPTR         inttypes.h      B.7 Format conversion of integer types
203 imaxabs intmax_t imaxabs(intmax_t j);   inttypes.h      B.7 Format conversion of integer types
204 imaxdiv imaxdiv_t imaxdiv(intmax_t numer, intmax_t denom);      inttypes.h      B.7 Format conversion of integer types
205 strtoimax       intmax_t strtoimax(const char * restrict nptr, char ** restrict endptr, int base);      inttypes.h      B.7 Format conversion of integer types
206 strtoumax       uintmax_t strtoumax(const char * restrict nptr, char ** restrict endptr, int base);     inttypes.h      B.7 Format conversion of integer types
207 wcstoimax       intmax_t wcstoimax(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);        inttypes.h      B.7 Format conversion of integer types
208 wcstoumax       uintmax_t wcstoumax(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);       inttypes.h      B.7 Format conversion of integer types
209 and             iso646.h        B.8 Alternative spellings
210 bitor           iso646.h        B.8 Alternative spellings
211 not_eq          iso646.h        B.8 Alternative spellings
212 xor             iso646.h        B.8 Alternative spellings
213 and_eq          iso646.h        B.8 Alternative spellings
214 compl           iso646.h        B.8 Alternative spellings
215 or              iso646.h        B.8 Alternative spellings
216 xor_eq          iso646.h        B.8 Alternative spellings
217 bitand          iso646.h        B.8 Alternative spellings
218 not             iso646.h        B.8 Alternative spellings
219 or_eq           iso646.h        B.8 Alternative spellings
220 CHAR_BIT                limits.h        B.9 Sizes of integer types
221 CHAR_MAX                limits.h        B.9 Sizes of integer types
222 INT_MIN         limits.h        B.9 Sizes of integer types
223 ULONG_MAX               limits.h        B.9 Sizes of integer types
224 SCHAR_MIN               limits.h        B.9 Sizes of integer types
225 MB_LEN_MAX              limits.h        B.9 Sizes of integer types
226 INT_MAX         limits.h        B.9 Sizes of integer types
227 LLONG_MIN               limits.h        B.9 Sizes of integer types
228 SCHAR_MAX               limits.h        B.9 Sizes of integer types
229 SHRT_MIN                limits.h        B.9 Sizes of integer types
230 UINT_MAX                limits.h        B.9 Sizes of integer types
231 LLONG_MAX               limits.h        B.9 Sizes of integer types
232 UCHAR_MAX               limits.h        B.9 Sizes of integer types
233 SHRT_MAX                limits.h        B.9 Sizes of integer types
234 LONG_MIN                limits.h        B.9 Sizes of integer types
235 ULLONG_MAX              limits.h        B.9 Sizes of integer types
236 CHAR_MIN                limits.h        B.9 Sizes of integer types
237 USHRT_MAX               limits.h        B.9 Sizes of integer types
238 LONG_MAX                limits.h        B.9 Sizes of integer types
239 struct lconv            locale.h        B.10 Localization
240 LC_ALL          locale.h        B.10 Localization
241 LC_CTYPE                locale.h        B.10 Localization
242 LC_NUMERIC              locale.h        B.10 Localization
243 NULL            locale.h        B.10 Localization
244 LC_COLLATE              locale.h        B.10 Localization
245 LC_MONETARY             locale.h        B.10 Localization
246 LC_TIME         locale.h        B.10 Localization
247 setlocale       char *setlocale(int category, const char *locale);      locale.h        B.10 Localization
248 localeconv      struct lconv *localeconv(void); locale.h        B.10 Localization
249 float_t         math.h  B.11 Mathematics
250 FP_INFINITE             math.h  B.11 Mathematics
251 FP_FAST_FMAL            math.h  B.11 Mathematics
252 double_t                math.h  B.11 Mathematics
253 FP_NAN          math.h  B.11 Mathematics
254 FP_ILOGB0               math.h  B.11 Mathematics
255 HUGE_VAL                math.h  B.11 Mathematics
256 FP_NORMAL               math.h  B.11 Mathematics
257 FP_ILOGBNAN             math.h  B.11 Mathematics
258 HUGE_VALF               math.h  B.11 Mathematics
259 FP_SUBNORMAL            math.h  B.11 Mathematics
260 MATH_ERRNO              math.h  B.11 Mathematics
261 HUGE_VALL               math.h  B.11 Mathematics
262 FP_ZERO         math.h  B.11 Mathematics
263 MATH_ERREXCEPT          math.h  B.11 Mathematics
264 INFINITY                math.h  B.11 Mathematics
265 FP_FAST_FMA             math.h  B.11 Mathematics
266 math_errhandling                math.h  B.11 Mathematics
267 NAN             math.h  B.11 Mathematics
268 FP_FAST_FMAF            math.h  B.11 Mathematics
269 fpclassify      int fpclassify(real-floating x);        math.h  B.11 Mathematics
270 isfinite        int isfinite(real-floating x);  math.h  B.11 Mathematics
271 isinf   int isinf(real-floating x);     math.h  B.11 Mathematics
272 isnan   int isnan(real-floating x);     math.h  B.11 Mathematics
273 isnormal        int isnormal(real-floating x);  math.h  B.11 Mathematics
274 signbit int signbit(real-floating x);   math.h  B.11 Mathematics
275 acos    double acos(double x);  math.h  B.11 Mathematics
276 acosf   float acosf(float x);   math.h  B.11 Mathematics
277 acosl   long double acosl(long double x);       math.h  B.11 Mathematics
278 asin    double asin(double x);  math.h  B.11 Mathematics
279 asinf   float asinf(float x);   math.h  B.11 Mathematics
280 asinl   long double asinl(long double x);       math.h  B.11 Mathematics
281 atan    double atan(double x);  math.h  B.11 Mathematics
282 atanf   float atanf(float x);   math.h  B.11 Mathematics
283 atanl   long double atanl(long double x);       math.h  B.11 Mathematics
284 atan2   double atan2(double y, double x);       math.h  B.11 Mathematics
285 atan2f  float atan2f(float y, float x); math.h  B.11 Mathematics
286 atan2l  long double atan2l(long double y, long double x);       math.h  B.11 Mathematics
287 cos     double cos(double x);   math.h  B.11 Mathematics
288 cosf    float cosf(float x);    math.h  B.11 Mathematics
289 cosl    long double cosl(long double x);        math.h  B.11 Mathematics
290 sin     double sin(double x);   math.h  B.11 Mathematics
291 sinf    float sinf(float x);    math.h  B.11 Mathematics
292 sinl    long double sinl(long double x);        math.h  B.11 Mathematics
293 tan     double tan(double x);   math.h  B.11 Mathematics
294 tanf    float tanf(float x);    math.h  B.11 Mathematics
295 tanl    long double tanl(long double x);        math.h  B.11 Mathematics
296 acosh   double acosh(double x); math.h  B.11 Mathematics
297 acoshf  float acoshf(float x);  math.h  B.11 Mathematics
298 acoshl  long double acoshl(long double x);      math.h  B.11 Mathematics
299 asinh   double asinh(double x); math.h  B.11 Mathematics
300 asinhf  float asinhf(float x);  math.h  B.11 Mathematics
301 asinhl  long double asinhl(long double x);      math.h  B.11 Mathematics
302 atanh   double atanh(double x); math.h  B.11 Mathematics
303 atanhf  float atanhf(float x);  math.h  B.11 Mathematics
304 atanhl  long double atanhl(long double x);      math.h  B.11 Mathematics
305 cosh    double cosh(double x);  math.h  B.11 Mathematics
306 coshf   float coshf(float x);   math.h  B.11 Mathematics
307 coshl   long double coshl(long double x);       math.h  B.11 Mathematics
308 sinh    double sinh(double x);  math.h  B.11 Mathematics
309 sinhf   float sinhf(float x);   math.h  B.11 Mathematics
310 sinhl   long double sinhl(long double x);       math.h  B.11 Mathematics
311 tanh    double tanh(double x);  math.h  B.11 Mathematics
312 tanhf   float tanhf(float x);   math.h  B.11 Mathematics
313 tanhl   long double tanhl(long double x);       math.h  B.11 Mathematics
314 exp     double exp(double x);   math.h  B.11 Mathematics
315 expf    float expf(float x);    math.h  B.11 Mathematics
316 expl    long double expl(long double x);        math.h  B.11 Mathematics
317 exp2    double exp2(double x);  math.h  B.11 Mathematics
318 exp2f   float exp2f(float x);   math.h  B.11 Mathematics
319 exp2l   long double exp2l(long double x);       math.h  B.11 Mathematics
320 expm1   double expm1(double x); math.h  B.11 Mathematics
321 expm1f  float expm1f(float x);  math.h  B.11 Mathematics
322 expm1l  long double expm1l(long double x);      math.h  B.11 Mathematics
323 frexp   double frexp(double value, int *exp);   math.h  B.11 Mathematics
324 frexpf  float frexpf(float value, int *exp);    math.h  B.11 Mathematics
325 frexpl  long double frexpl(long double value, int *exp);        math.h  B.11 Mathematics
326 ilogb   int ilogb(double x);    math.h  B.11 Mathematics
327 ilogbf  int ilogbf(float x);    math.h  B.11 Mathematics
328 ilogbl  int ilogbl(long double x);      math.h  B.11 Mathematics
329 ldexp   double ldexp(double x, int exp);        math.h  B.11 Mathematics
330 ldexpf  float ldexpf(float x, int exp); math.h  B.11 Mathematics
331 ldexpl  long double ldexpl(long double x, int exp);     math.h  B.11 Mathematics
332 log     double log(double x);   math.h  B.11 Mathematics
333 logf    float logf(float x);    math.h  B.11 Mathematics
334 logl    long double logl(long double x);        math.h  B.11 Mathematics
335 log10   double log10(double x); math.h  B.11 Mathematics
336 log10f  float log10f(float x);  math.h  B.11 Mathematics
337 log10l  long double log10l(long double x);      math.h  B.11 Mathematics
338 log1p   double log1p(double x); math.h  B.11 Mathematics
339 log1pf  float log1pf(float x);  math.h  B.11 Mathematics
340 log1pl  long double log1pl(long double x);      math.h  B.11 Mathematics
341 log2    double log2(double x);  math.h  B.11 Mathematics
342 log2f   float log2f(float x);   math.h  B.11 Mathematics
343 log2l   long double log2l(long double x);       math.h  B.11 Mathematics
344 logb    double logb(double x);  math.h  B.11 Mathematics
345 logbf   float logbf(float x);   math.h  B.11 Mathematics
346 logbl   long double logbl(long double x);       math.h  B.11 Mathematics
347 modf    double modf(double value, double *iptr);        math.h  B.11 Mathematics
348 modff   float modff(float value, float *iptr);  math.h  B.11 Mathematics
349 modfl   long double modfl(long double value, long double *iptr);        math.h  B.11 Mathematics
350 scalbn  double scalbn(double x, int n); math.h  B.11 Mathematics
351 scalbnf float scalbnf(float x, int n);  math.h  B.11 Mathematics
352 scalbnl long double scalbnl(long double x, int n);      math.h  B.11 Mathematics
353 scalbln double scalbln(double x, long int n);   math.h  B.11 Mathematics
354 scalblnf        float scalblnf(float x, long int n);    math.h  B.11 Mathematics
355 scalblnl        long double scalblnl(long double x, long int n);        math.h  B.11 Mathematics
356 cbrt    double cbrt(double x);  math.h  B.11 Mathematics
357 cbrtf   float cbrtf(float x);   math.h  B.11 Mathematics
358 cbrtl   long double cbrtl(long double x);       math.h  B.11 Mathematics
359 fabs    double fabs(double x);  math.h  B.11 Mathematics
360 fabsf   float fabsf(float x);   math.h  B.11 Mathematics
361 fabsl   long double fabsl(long double x);       math.h  B.11 Mathematics
362 hypot   double hypot(double x, double y);       math.h  B.11 Mathematics
363 hypotf  float hypotf(float x, float y); math.h  B.11 Mathematics
364 hypotl  long double hypotl(long double x, long double y);       math.h  B.11 Mathematics
365 pow     double pow(double x, double y); math.h  B.11 Mathematics
366 powf    float powf(float x, float y);   math.h  B.11 Mathematics
367 powl    long double powl(long double x, long double y); math.h  B.11 Mathematics
368 sqrt    double sqrt(double x);  math.h  B.11 Mathematics
369 sqrtf   float sqrtf(float x);   math.h  B.11 Mathematics
370 sqrtl   long double sqrtl(long double x);       math.h  B.11 Mathematics
371 erf     double erf(double x);   math.h  B.11 Mathematics
372 erff    float erff(float x);    math.h  B.11 Mathematics
373 erfl    long double erfl(long double x);        math.h  B.11 Mathematics
374 erfc    double erfc(double x);  math.h  B.11 Mathematics
375 erfcf   float erfcf(float x);   math.h  B.11 Mathematics
376 erfcl   long double erfcl(long double x);       math.h  B.11 Mathematics
377 lgamma  double lgamma(double x);        math.h  B.11 Mathematics
378 lgammaf float lgammaf(float x); math.h  B.11 Mathematics
379 lgammal long double lgammal(long double x);     math.h  B.11 Mathematics
380 tgamma  double tgamma(double x);        math.h  B.11 Mathematics
381 tgammaf float tgammaf(float x); math.h  B.11 Mathematics
382 tgammal long double tgammal(long double x);     math.h  B.11 Mathematics
383 ceil    double ceil(double x);  math.h  B.11 Mathematics
384 ceilf   float ceilf(float x);   math.h  B.11 Mathematics
385 ceill   long double ceill(long double x);       math.h  B.11 Mathematics
386 floor   double floor(double x); math.h  B.11 Mathematics
387 floorf  float floorf(float x);  math.h  B.11 Mathematics
388 floorl  long double floorl(long double x);      math.h  B.11 Mathematics
389 nearbyint       double nearbyint(double x);     math.h  B.11 Mathematics
390 nearbyintf      float nearbyintf(float x);      math.h  B.11 Mathematics
391 nearbyintl      long double nearbyintl(long double x);  math.h  B.11 Mathematics
392 rint    double rint(double x);  math.h  B.11 Mathematics
393 rintf   float rintf(float x);   math.h  B.11 Mathematics
394 rintl   long double rintl(long double x);       math.h  B.11 Mathematics
395 lrint   long int lrint(double x);       math.h  B.11 Mathematics
396 lrintf  long int lrintf(float x);       math.h  B.11 Mathematics
397 lrintl  long int lrintl(long double x); math.h  B.11 Mathematics
398 llrint  long long int llrint(double x); math.h  B.11 Mathematics
399 llrintf long long int llrintf(float x); math.h  B.11 Mathematics
400 llrintl long long int llrintl(long double x);   math.h  B.11 Mathematics
401 round   double round(double x); math.h  B.11 Mathematics
402 roundf  float roundf(float x);  math.h  B.11 Mathematics
403 roundl  long double roundl(long double x);      math.h  B.11 Mathematics
404 lround  long int lround(double x);      math.h  B.11 Mathematics
405 lroundf long int lroundf(float x);      math.h  B.11 Mathematics
406 lroundl long int lroundl(long double x);        math.h  B.11 Mathematics
407 llround long long int llround(double x);        math.h  B.11 Mathematics
408 llroundf        long long int llroundf(float x);        math.h  B.11 Mathematics
409 llroundl        long long int llroundl(long double x);  math.h  B.11 Mathematics
410 trunc   double trunc(double x); math.h  B.11 Mathematics
411 truncf  float truncf(float x);  math.h  B.11 Mathematics
412 truncl  long double truncl(long double x);      math.h  B.11 Mathematics
413 fmod    double fmod(double x, double y);        math.h  B.11 Mathematics
414 fmodf   float fmodf(float x, float y);  math.h  B.11 Mathematics
415 fmodl   long double fmodl(long double x, long double y);        math.h  B.11 Mathematics
416 remainder       double remainder(double x, double y);   math.h  B.11 Mathematics
417 remainderf      float remainderf(float x, float y);     math.h  B.11 Mathematics
418 remainderl      long double remainderl(long double x, long double y);   math.h  B.11 Mathematics
419 remquo  double remquo(double x, double y, int *quo);    math.h  B.11 Mathematics
420 remquof float remquof(float x, float y, int *quo);      math.h  B.11 Mathematics
421 remquol long double remquol(long double x, long double y, int *quo);    math.h  B.11 Mathematics
422 copysign        double copysign(double x, double y);    math.h  B.11 Mathematics
423 copysignf       float copysignf(float x, float y);      math.h  B.11 Mathematics
424 copysignl       long double copysignl(long double x, long double y);    math.h  B.11 Mathematics
425 nan     double nan(const char *tagp);   math.h  B.11 Mathematics
426 nanf    float nanf(const char *tagp);   math.h  B.11 Mathematics
427 nanl    long double nanl(const char *tagp);     math.h  B.11 Mathematics
428 nextafter       double nextafter(double x, double y);   math.h  B.11 Mathematics
429 nextafterf      float nextafterf(float x, float y);     math.h  B.11 Mathematics
430 nextafterl      long double nextafterl(long double x, long double y);   math.h  B.11 Mathematics
431 nexttoward      double nexttoward(double x, long double y);     math.h  B.11 Mathematics
432 nexttowardf     float nexttowardf(float x, long double y);      math.h  B.11 Mathematics
433 nexttowardl     long double nexttowardl(long double x, long double y);  math.h  B.11 Mathematics
434 fdim    double fdim(double x, double y);        math.h  B.11 Mathematics
435 fdimf   float fdimf(float x, float y);  math.h  B.11 Mathematics
436 fdiml   long double fdiml(long double x, long double y);        math.h  B.11 Mathematics
437 fmax    double fmax(double x, double y);        math.h  B.11 Mathematics
438 fmaxf   float fmaxf(float x, float y);  math.h  B.11 Mathematics
439 fmaxl   long double fmaxl(long double x, long double y);        math.h  B.11 Mathematics
440 fmin    double fmin(double x, double y);        math.h  B.11 Mathematics
441 fminf   float fminf(float x, float y);  math.h  B.11 Mathematics
442 fminl   long double fminl(long double x, long double y);        math.h  B.11 Mathematics
443 fma     double fma(double x, double y, double z);       math.h  B.11 Mathematics
444 fmaf    float fmaf(float x, float y, float z);  math.h  B.11 Mathematics
445 fmal    long double fmal(long double x, long double y, long double z);  math.h  B.11 Mathematics
446 isgreater       int isgreater(real-floating x, real-floating y);        math.h  B.11 Mathematics
447 isgreaterequal  int isgreaterequal(real-floating x, real-floating y);   math.h  B.11 Mathematics
448 isless  int isless(real-floating x, real-floating y);   math.h  B.11 Mathematics
449 islessequal     int islessequal(real-floating x, real-floating y);      math.h  B.11 Mathematics
450 islessgreater   int islessgreater(real-floating x, real-floating y);    math.h  B.11 Mathematics
451 isunordered     int isunordered(real-floating x, real-floating y);      math.h  B.11 Mathematics
452 jmp_buf         setjmp.h        B.12 Nonlocal jumps
453 setjmp  int setjmp(jmp_buf env);        setjmp.h        B.12 Nonlocal jumps
454 longjmp void longjmp(jmp_buf env, int val);     setjmp.h        B.12 Nonlocal jumps
455 sig_atomic_t            signal.h        B.13 Signal handling
456 SIG_IGN         signal.h        B.13 Signal handling
457 SIGILL          signal.h        B.13 Signal handling
458 SIGTERM         signal.h        B.13 Signal handling
459 SIG_DFL         signal.h        B.13 Signal handling
460 SIGABRT         signal.h        B.13 Signal handling
461 SIGINT          signal.h        B.13 Signal handling
462 SIG_ERR         signal.h        B.13 Signal handling
463 SIGFPE          signal.h        B.13 Signal handling
464 SIGSEGV         signal.h        B.13 Signal handling
465 signal  void (*signal(int sig, void (*func)(int)))(int);        signal.h        B.13 Signal handling
466 raise   int raise(int sig);     signal.h        B.13 Signal handling
467 va_list         stdarg.h        B.14 Variable arguments
468 va_arg  type va_arg(va_list ap, type);  stdarg.h        B.14 Variable arguments
469 va_copy void va_copy(va_list dest, va_list src);        stdarg.h        B.14 Variable arguments
470 va_end  void va_end(va_list ap);        stdarg.h        B.14 Variable arguments
471 va_start        void va_start(va_list ap, parmN);       stdarg.h        B.14 Variable arguments
472 bool            stdbool.h       B.15 Boolean type and values
473 true            stdbool.h       B.15 Boolean type and values
474 false           stdbool.h       B.15 Boolean type and values
475 __bool_true_false_are_defined           stdbool.h       B.15 Boolean type and values
476 ptrdiff_t               stddef.h        B.16 Common definitions
477 size_t          stddef.h        B.16 Common definitions
478 wchar_t         stddef.h        B.16 Common definitions
479 NULL            stddef.h        B.16 Common definitions
480 offsetof        offsetof(type, member-designator)       stddef.h        B.16 Common definitions
481 intN_t          stdint.h        B.17 Integer types
482 INT_LEASTN_MIN          stdint.h        B.17 Integer types
483 PTRDIFF_MAX             stdint.h        B.17 Integer types
484 uintN_t         stdint.h        B.17 Integer types
485 INT_LEASTN_MAX          stdint.h        B.17 Integer types
486 SIG_ATOMIC_MIN          stdint.h        B.17 Integer types
487 int_leastN_t            stdint.h        B.17 Integer types
488 UINT_LEASTN_MAX         stdint.h        B.17 Integer types
489 SIG_ATOMIC_MAX          stdint.h        B.17 Integer types
490 uint_leastN_t           stdint.h        B.17 Integer types
491 INT_FASTN_MIN           stdint.h        B.17 Integer types
492 SIZE_MAX                stdint.h        B.17 Integer types
493 int_fastN_t             stdint.h        B.17 Integer types
494 INT_FASTN_MAX           stdint.h        B.17 Integer types
495 WCHAR_MIN               stdint.h        B.17 Integer types
496 uint_fastN_t            stdint.h        B.17 Integer types
497 UINT_FASTN_MAX          stdint.h        B.17 Integer types
498 WCHAR_MAX               stdint.h        B.17 Integer types
499 intptr_t                stdint.h        B.17 Integer types
500 INTPTR_MIN              stdint.h        B.17 Integer types
501 WINT_MIN                stdint.h        B.17 Integer types
502 uintptr_t               stdint.h        B.17 Integer types
503 INTPTR_MAX              stdint.h        B.17 Integer types
504 WINT_MAX                stdint.h        B.17 Integer types
505 intmax_t                stdint.h        B.17 Integer types
506 UINTPTR_MAX             stdint.h        B.17 Integer types
507 INTN_C  INTN_C(value)   stdint.h        B.17 Integer types
508 uintmax_t               stdint.h        B.17 Integer types
509 INTMAX_MIN              stdint.h        B.17 Integer types
510 UINTN_C UINTN_C(value)  stdint.h        B.17 Integer types
511 INTN_MIN                stdint.h        B.17 Integer types
512 INTMAX_MAX              stdint.h        B.17 Integer types
513 INTMAX_C        INTMAX_C(value) stdint.h        B.17 Integer types
514 INTN_MAX                stdint.h        B.17 Integer types
515 UINTMAX_MAX             stdint.h        B.17 Integer types
516 UINTMAX_C       UINTMAX_C(value)        stdint.h        B.17 Integer types
517 UINTN_MAX               stdint.h        B.17 Integer types
518 PTRDIFF_MIN             stdint.h        B.17 Integer types
519 size_t          stdio.h B.18 Input/output
520 _IOLBF          stdio.h B.18 Input/output
521 FILENAME_MAX            stdio.h B.18 Input/output
522 TMP_MAX         stdio.h B.18 Input/output
523 FILE            stdio.h B.18 Input/output
524 _IONBF          stdio.h B.18 Input/output
525 L_tmpnam                stdio.h B.18 Input/output
526 stderr          stdio.h B.18 Input/output
527 fpos_t          stdio.h B.18 Input/output
528 BUFSIZ          stdio.h B.18 Input/output
529 SEEK_CUR                stdio.h B.18 Input/output
530 stdin           stdio.h B.18 Input/output
531 NULL            stdio.h B.18 Input/output
532 EOF             stdio.h B.18 Input/output
533 SEEK_END                stdio.h B.18 Input/output
534 stdout          stdio.h B.18 Input/output
535 _IOFBF          stdio.h B.18 Input/output
536 FOPEN_MAX               stdio.h B.18 Input/output
537 SEEK_SET                stdio.h B.18 Input/output
538 remove  int remove(const char *filename);       stdio.h B.18 Input/output
539 rename  int rename(const char *old, const char *new);   stdio.h B.18 Input/output
540 tmpfile FILE *tmpfile(void);    stdio.h B.18 Input/output
541 tmpnam  char *tmpnam(char *s);  stdio.h B.18 Input/output
542 fclose  int fclose(FILE *stream);       stdio.h B.18 Input/output
543 fflush  int fflush(FILE *stream);       stdio.h B.18 Input/output
544 fopen   FILE *fopen(const char * restrict filename, const char * restrict mode);        stdio.h B.18 Input/output
545 freopen FILE *freopen(const char * restrict filename, const char * restrict mode, FILE * restrict stream);      stdio.h B.18 Input/output
546 setbuf  void setbuf(FILE * restrict stream, char * restrict buf);       stdio.h B.18 Input/output
547 setvbuf int setvbuf(FILE * restrict stream, char * restrict buf, int mode, size_t size);        stdio.h B.18 Input/output
548 fprintf int fprintf(FILE * restrict stream, const char * restrict format, ...); stdio.h B.18 Input/output
549 fscanf  int fscanf(FILE * restrict stream, const char * restrict format, ...);  stdio.h B.18 Input/output
550 printf  int printf(const char * restrict format, ...);  stdio.h B.18 Input/output
551 scanf   int scanf(const char * restrict format, ...);   stdio.h B.18 Input/output
552 snprintf        int snprintf(char * restrict s, size_t n, const char * restrict format, ...);   stdio.h B.18 Input/output
553 sprintf int sprintf(char * restrict s, const char * restrict format, ...);      stdio.h B.18 Input/output
554 sscanf  int sscanf(const char * restrict s, const char * restrict format, ...); stdio.h B.18 Input/output
555 vfprintf        int vfprintf(FILE * restrict stream, const char * restrict format, va_list arg);        stdio.h B.18 Input/output
556 vfscanf int vfscanf(FILE * restrict stream, const char * restrict format, va_list arg); stdio.h B.18 Input/output
557 vprintf int vprintf(const char * restrict format, va_list arg); stdio.h B.18 Input/output
558 vscanf  int vscanf(const char * restrict format, va_list arg);  stdio.h B.18 Input/output
559 vsnprintf       int vsnprintf(char * restrict s, size_t n, const char * restrict format, va_list arg);  stdio.h B.18 Input/output
560 vsprintf        int vsprintf(char * restrict s, const char * restrict format, va_list arg);     stdio.h B.18 Input/output
561 vsscanf int vsscanf(const char * restrict s, const char * restrict format, va_list arg);        stdio.h B.18 Input/output
562 fgetc   int fgetc(FILE *stream);        stdio.h B.18 Input/output
563 fgets   char *fgets(char * restrict s, int n, FILE * restrict stream);  stdio.h B.18 Input/output
564 fputc   int fputc(int c, FILE *stream); stdio.h B.18 Input/output
565 fputs   int fputs(const char * restrict s, FILE * restrict stream);     stdio.h B.18 Input/output
566 getc    int getc(FILE *stream); stdio.h B.18 Input/output
567 getchar int getchar(void);      stdio.h B.18 Input/output
568 gets    char *gets(char *s);    stdio.h B.18 Input/output
569 putc    int putc(int c, FILE *stream);  stdio.h B.18 Input/output
570 putchar int putchar(int c);     stdio.h B.18 Input/output
571 puts    int puts(const char *s);        stdio.h B.18 Input/output
572 ungetc  int ungetc(int c, FILE *stream);        stdio.h B.18 Input/output
573 fread   size_t fread(void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream);   stdio.h B.18 Input/output
574 fwrite  size_t fwrite(const void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream);    stdio.h B.18 Input/output
575 fgetpos int fgetpos(FILE * restrict stream, fpos_t * restrict pos);     stdio.h B.18 Input/output
576 fseek   int fseek(FILE *stream, long int offset, int whence);   stdio.h B.18 Input/output
577 fsetpos int fsetpos(FILE *stream, const fpos_t *pos);   stdio.h B.18 Input/output
578 ftell   long int ftell(FILE *stream);   stdio.h B.18 Input/output
579 rewind  void rewind(FILE *stream);      stdio.h B.18 Input/output
580 clearerr        void clearerr(FILE *stream);    stdio.h B.18 Input/output
581 feof    int feof(FILE *stream); stdio.h B.18 Input/output
582 ferror  int ferror(FILE *stream);       stdio.h B.18 Input/output
583 perror  void perror(const char *s);     stdio.h B.18 Input/output
584 size_t          stdlib.h        B.19 General utilities
585 ldiv_t          stdlib.h        B.19 General utilities
586 EXIT_FAILURE            stdlib.h        B.19 General utilities
587 MB_CUR_MAX              stdlib.h        B.19 General utilities
588 wchar_t         stdlib.h        B.19 General utilities
589 lldiv_t         stdlib.h        B.19 General utilities
590 EXIT_SUCCESS            stdlib.h        B.19 General utilities
591 div_t           stdlib.h        B.19 General utilities
592 NULL            stdlib.h        B.19 General utilities
593 RAND_MAX                stdlib.h        B.19 General utilities
594 atof    double atof(const char *nptr);  stdlib.h        B.19 General utilities
595 atoi    int atoi(const char *nptr);     stdlib.h        B.19 General utilities
596 atol    long int atol(const char *nptr);        stdlib.h        B.19 General utilities
597 atoll   long long int atoll(const char *nptr);  stdlib.h        B.19 General utilities
598 strtod  double strtod(const char * restrict nptr, char ** restrict endptr);     stdlib.h        B.19 General utilities
599 strtof  float strtof(const char * restrict nptr, char ** restrict endptr);      stdlib.h        B.19 General utilities
600 strtold long double strtold(const char * restrict nptr, char ** restrict endptr);       stdlib.h        B.19 General utilities
601 strtol  long int strtol(const char * restrict nptr, char ** restrict endptr, int base); stdlib.h        B.19 General utilities
602 strtoll long long int strtoll(const char * restrict nptr, char ** restrict endptr, int base);   stdlib.h        B.19 General utilities
603 strtoul unsigned long int strtoul(const char * restrict nptr, char ** restrict endptr, int base);       stdlib.h        B.19 General utilities
604 strtoull        unsigned long long int strtoull(const char * restrict nptr, char ** restrict endptr, int base); stdlib.h        B.19 General utilities
605 rand    int rand(void); stdlib.h        B.19 General utilities
606 srand   void srand(unsigned int seed);  stdlib.h        B.19 General utilities
607 calloc  void *calloc(size_t nmemb, size_t size);        stdlib.h        B.19 General utilities
608 free    void free(void *ptr);   stdlib.h        B.19 General utilities
609 malloc  void *malloc(size_t size);      stdlib.h        B.19 General utilities
610 realloc void *realloc(void *ptr, size_t size);  stdlib.h        B.19 General utilities
611 abort   void abort(void);       stdlib.h        B.19 General utilities
612 atexit  int atexit(void (*func)(void)); stdlib.h        B.19 General utilities
613 exit    void exit(int status);  stdlib.h        B.19 General utilities
614 _Exit   void _Exit(int status); stdlib.h        B.19 General utilities
615 getenv  char *getenv(const char *name); stdlib.h        B.19 General utilities
616 system  int system(const char *string); stdlib.h        B.19 General utilities
617 bsearch void *bsearch(const void *key, const void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *)); stdlib.h        B.19 General utilities
618 qsort   void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *));   stdlib.h        B.19 General utilities
619 abs     int abs(int j); stdlib.h        B.19 General utilities
620 labs    long int labs(long int j);      stdlib.h        B.19 General utilities
621 llabs   long long int llabs(long long int j);   stdlib.h        B.19 General utilities
622 div     div_t div(int numer, int denom);        stdlib.h        B.19 General utilities
623 ldiv    ldiv_t ldiv(long int numer, long int denom);    stdlib.h        B.19 General utilities
624 lldiv   lldiv_t lldiv(long long int numer, long long int denom);        stdlib.h        B.19 General utilities
625 mblen   int mblen(const char *s, size_t n);     stdlib.h        B.19 General utilities
626 mbtowc  int mbtowc(wchar_t * restrict pwc, const char * restrict s, size_t n);  stdlib.h        B.19 General utilities
627 wctomb  int wctomb(char *s, wchar_t wchar);     stdlib.h        B.19 General utilities
628 mbstowcs        size_t mbstowcs(wchar_t * restrict pwcs, const char * restrict s, size_t n);    stdlib.h        B.19 General utilities
629 wcstombs        size_t wcstombs(char * restrict s, const wchar_t * restrict pwcs, size_t n);    stdlib.h        B.19 General utilities
630 size_t          string.h        B.20 String handling
631 NULL            string.h        B.20 String handling
632 memcpy  void *memcpy(void * restrict s1, const void * restrict s2, size_t n);   string.h        B.20 String handling
633 memmove void *memmove(void *s1, const void *s2, size_t n);      string.h        B.20 String handling
634 strcpy  char *strcpy(char * restrict s1, const char * restrict s2);     string.h        B.20 String handling
635 strncpy char *strncpy(char * restrict s1, const char * restrict s2, size_t n);  string.h        B.20 String handling
636 strcat  char *strcat(char * restrict s1, const char * restrict s2);     string.h        B.20 String handling
637 strncat char *strncat(char * restrict s1, const char * restrict s2, size_t n);  string.h        B.20 String handling
638 memcmp  int memcmp(const void *s1, const void *s2, size_t n);   string.h        B.20 String handling
639 strcmp  int strcmp(const char *s1, const char *s2);     string.h        B.20 String handling
640 strcoll int strcoll(const char *s1, const char *s2);    string.h        B.20 String handling
641 strncmp int strncmp(const char *s1, const char *s2, size_t n);  string.h        B.20 String handling
642 strxfrm size_t strxfrm(char * restrict s1, const char * restrict s2, size_t n); string.h        B.20 String handling
643 memchr  void *memchr(const void *s, int c, size_t n);   string.h        B.20 String handling
644 strchr  char *strchr(const char *s, int c);     string.h        B.20 String handling
645 strcspn size_t strcspn(const char *s1, const char *s2); string.h        B.20 String handling
646 strpbrk char *strpbrk(const char *s1, const char *s2);  string.h        B.20 String handling
647 strrchr char *strrchr(const char *s, int c);    string.h        B.20 String handling
648 strspn  size_t strspn(const char *s1, const char *s2);  string.h        B.20 String handling
649 strstr  char *strstr(const char *s1, const char *s2);   string.h        B.20 String handling
650 strtok  char *strtok(char * restrict s1, const char * restrict s2);     string.h        B.20 String handling
651 memset  void *memset(void *s, int c, size_t n); string.h        B.20 String handling
652 strerror        char *strerror(int errnum);     string.h        B.20 String handling
653 strlen  size_t strlen(const char *s);   string.h        B.20 String handling
654 acos            tgmath.h        B.21 Type-generic math
655 sqrt            tgmath.h        B.21 Type-generic math
656 fmod            tgmath.h        B.21 Type-generic math
657 nextafter               tgmath.h        B.21 Type-generic math
658 asin            tgmath.h        B.21 Type-generic math
659 fabs            tgmath.h        B.21 Type-generic math
660 frexp           tgmath.h        B.21 Type-generic math
661 nexttoward              tgmath.h        B.21 Type-generic math
662 atan            tgmath.h        B.21 Type-generic math
663 atan2           tgmath.h        B.21 Type-generic math
664 hypot           tgmath.h        B.21 Type-generic math
665 remainder               tgmath.h        B.21 Type-generic math
666 acosh           tgmath.h        B.21 Type-generic math
667 cbrt            tgmath.h        B.21 Type-generic math
668 ilogb           tgmath.h        B.21 Type-generic math
669 remquo          tgmath.h        B.21 Type-generic math
670 asinh           tgmath.h        B.21 Type-generic math
671 ceil            tgmath.h        B.21 Type-generic math
672 ldexp           tgmath.h        B.21 Type-generic math
673 rint            tgmath.h        B.21 Type-generic math
674 atanh           tgmath.h        B.21 Type-generic math
675 copysign                tgmath.h        B.21 Type-generic math
676 lgamma          tgmath.h        B.21 Type-generic math
677 round           tgmath.h        B.21 Type-generic math
678 cos             tgmath.h        B.21 Type-generic math
679 erf             tgmath.h        B.21 Type-generic math
680 llrint          tgmath.h        B.21 Type-generic math
681 scalbn          tgmath.h        B.21 Type-generic math
682 sin             tgmath.h        B.21 Type-generic math
683 erfc            tgmath.h        B.21 Type-generic math
684 llround         tgmath.h        B.21 Type-generic math
685 scalbln         tgmath.h        B.21 Type-generic math
686 tan             tgmath.h        B.21 Type-generic math
687 exp2            tgmath.h        B.21 Type-generic math
688 log10           tgmath.h        B.21 Type-generic math
689 tgamma          tgmath.h        B.21 Type-generic math
690 cosh            tgmath.h        B.21 Type-generic math
691 expm1           tgmath.h        B.21 Type-generic math
692 log1p           tgmath.h        B.21 Type-generic math
693 trunc           tgmath.h        B.21 Type-generic math
694 sinh            tgmath.h        B.21 Type-generic math
695 fdim            tgmath.h        B.21 Type-generic math
696 log2            tgmath.h        B.21 Type-generic math
697 carg            tgmath.h        B.21 Type-generic math
698 tanh            tgmath.h        B.21 Type-generic math
699 floor           tgmath.h        B.21 Type-generic math
700 logb            tgmath.h        B.21 Type-generic math
701 cimag           tgmath.h        B.21 Type-generic math
702 exp             tgmath.h        B.21 Type-generic math
703 fma             tgmath.h        B.21 Type-generic math
704 lrint           tgmath.h        B.21 Type-generic math
705 conj            tgmath.h        B.21 Type-generic math
706 log             tgmath.h        B.21 Type-generic math
707 fmax            tgmath.h        B.21 Type-generic math
708 lround          tgmath.h        B.21 Type-generic math
709 cproj           tgmath.h        B.21 Type-generic math
710 pow             tgmath.h        B.21 Type-generic math
711 fmin            tgmath.h        B.21 Type-generic math
712 nearbyint               tgmath.h        B.21 Type-generic math
713 creal           tgmath.h        B.21 Type-generic math
714 NULL            time.h  B.22 Date and time
715 size_t          time.h  B.22 Date and time
716 time_t          time.h  B.22 Date and time
717 CLOCKS_PER_SEC          time.h  B.22 Date and time
718 clock_t         time.h  B.22 Date and time
719 struct tm               time.h  B.22 Date and time
720 clock   clock_t clock(void);    time.h  B.22 Date and time
721 difftime        double difftime(time_t time1, time_t time0);    time.h  B.22 Date and time
722 mktime  time_t mktime(struct tm *timeptr);      time.h  B.22 Date and time
723 time    time_t time(time_t *timer);     time.h  B.22 Date and time
724 asctime char *asctime(const struct tm *timeptr);        time.h  B.22 Date and time
725 ctime   char *ctime(const time_t *timer);       time.h  B.22 Date and time
726 gmtime  struct tm *gmtime(const time_t *timer); time.h  B.22 Date and time
727 localtime       struct tm *localtime(const time_t *timer);      time.h  B.22 Date and time
728 strftime        size_t strftime(char * restrict s, size_t maxsize, const char * restrict format, const struct tm * restrict timeptr);   time.h  B.22 Date and time
729 wchar_t         wchar.h B.23 Extended multibyte/wide character utilities
730 wint_t          wchar.h B.23 Extended multibyte/wide character utilities
731 WCHAR_MAX               wchar.h B.23 Extended multibyte/wide character utilities
732 size_t          wchar.h B.23 Extended multibyte/wide character utilities
733 struct tm               wchar.h B.23 Extended multibyte/wide character utilities
734 WCHAR_MIN               wchar.h B.23 Extended multibyte/wide character utilities
735 mbstate_t               wchar.h B.23 Extended multibyte/wide character utilities
736 NULL            wchar.h B.23 Extended multibyte/wide character utilities
737 WEOF            wchar.h B.23 Extended multibyte/wide character utilities
738 fwprintf        int fwprintf(FILE * restrict stream, const wchar_t * restrict format, ...);     wchar.h B.23 Extended multibyte/wide character utilities
739 fwscanf int fwscanf(FILE * restrict stream, const wchar_t * restrict format, ...);      wchar.h B.23 Extended multibyte/wide character utilities
740 swprintf        int swprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, ...);     wchar.h B.23 Extended multibyte/wide character utilities
741 swscanf int swscanf(const wchar_t * restrict s, const wchar_t * restrict format, ...);  wchar.h B.23 Extended multibyte/wide character utilities
742 vfwprintf       int vfwprintf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);    wchar.h B.23 Extended multibyte/wide character utilities
743 vfwscanf        int vfwscanf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);     wchar.h B.23 Extended multibyte/wide character utilities
744 vswprintf       int vswprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, va_list arg);    wchar.h B.23 Extended multibyte/wide character utilities
745 vswscanf        int vswscanf(const wchar_t * restrict s, const wchar_t * restrict format, va_list arg); wchar.h B.23 Extended multibyte/wide character utilities
746 vwprintf        int vwprintf(const wchar_t * restrict format, va_list arg);     wchar.h B.23 Extended multibyte/wide character utilities
747 vwscanf int vwscanf(const wchar_t * restrict format, va_list arg);      wchar.h B.23 Extended multibyte/wide character utilities
748 wprintf int wprintf(const wchar_t * restrict format, ...);      wchar.h B.23 Extended multibyte/wide character utilities
749 wscanf  int wscanf(const wchar_t * restrict format, ...);       wchar.h B.23 Extended multibyte/wide character utilities
750 fgetwc  wint_t fgetwc(FILE *stream);    wchar.h B.23 Extended multibyte/wide character utilities
751 fgetws  wchar_t *fgetws(wchar_t * restrict s, int n, FILE * restrict stream);   wchar.h B.23 Extended multibyte/wide character utilities
752 fputwc  wint_t fputwc(wchar_t c, FILE *stream); wchar.h B.23 Extended multibyte/wide character utilities
753 fputws  int fputws(const wchar_t * restrict s, FILE * restrict stream); wchar.h B.23 Extended multibyte/wide character utilities
754 fwide   int fwide(FILE *stream, int mode);      wchar.h B.23 Extended multibyte/wide character utilities
755 getwc   wint_t getwc(FILE *stream);     wchar.h B.23 Extended multibyte/wide character utilities
756 getwchar        wint_t getwchar(void);  wchar.h B.23 Extended multibyte/wide character utilities
757 putwc   wint_t putwc(wchar_t c, FILE *stream);  wchar.h B.23 Extended multibyte/wide character utilities
758 putwchar        wint_t putwchar(wchar_t c);     wchar.h B.23 Extended multibyte/wide character utilities
759 ungetwc wint_t ungetwc(wint_t c, FILE *stream); wchar.h B.23 Extended multibyte/wide character utilities
760 wcstod  double wcstod(const wchar_t * restrict nptr, wchar_t ** restrict endptr);       wchar.h B.23 Extended multibyte/wide character utilities
761 wcstof  float wcstof(const wchar_t * restrict nptr, wchar_t ** restrict endptr);        wchar.h B.23 Extended multibyte/wide character utilities
762 wcstold long double wcstold(const wchar_t * restrict nptr, wchar_t ** restrict endptr); wchar.h B.23 Extended multibyte/wide character utilities
763 wcstol  long int wcstol(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);   wchar.h B.23 Extended multibyte/wide character utilities
764 wcstoll long long int wcstoll(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);     wchar.h B.23 Extended multibyte/wide character utilities
765 wcstoul unsigned long int wcstoul(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base); wchar.h B.23 Extended multibyte/wide character utilities
766 wcstoull        unsigned long long int wcstoull(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);   wchar.h B.23 Extended multibyte/wide character utilities
767 wcscpy  wchar_t *wcscpy(wchar_t * restrict s1, const wchar_t * restrict s2);    wchar.h B.23 Extended multibyte/wide character utilities
768 wcsncpy wchar_t *wcsncpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n); wchar.h B.23 Extended multibyte/wide character utilities
769 wmemcpy wchar_t *wmemcpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n); wchar.h B.23 Extended multibyte/wide character utilities
770 wmemmove        wchar_t *wmemmove(wchar_t *s1, const wchar_t *s2, size_t n);    wchar.h B.23 Extended multibyte/wide character utilities
771 wcscat  wchar_t *wcscat(wchar_t * restrict s1, const wchar_t * restrict s2);    wchar.h B.23 Extended multibyte/wide character utilities
772 wcsncat wchar_t *wcsncat(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n); wchar.h B.23 Extended multibyte/wide character utilities
773 wcscmp  int wcscmp(const wchar_t *s1, const wchar_t *s2);       wchar.h B.23 Extended multibyte/wide character utilities
774 wcscoll int wcscoll(const wchar_t *s1, const wchar_t *s2);      wchar.h B.23 Extended multibyte/wide character utilities
775 wcsncmp int wcsncmp(const wchar_t *s1, const wchar_t *s2, size_t n);    wchar.h B.23 Extended multibyte/wide character utilities
776 wcsxfrm size_t wcsxfrm(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);   wchar.h B.23 Extended multibyte/wide character utilities
777 wmemcmp int wmemcmp(const wchar_t *s1, const wchar_t *s2, size_t n);    wchar.h B.23 Extended multibyte/wide character utilities
778 wcschr  wchar_t *wcschr(const wchar_t *s, wchar_t c);   wchar.h B.23 Extended multibyte/wide character utilities
779 wcscspn size_t wcscspn(const wchar_t *s1, const wchar_t *s2);   wchar.h B.23 Extended multibyte/wide character utilities
780 wcspbrk wchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2);         wchar.h B.23 Extended multibyte/wide character utilities
781 wcsrchr wchar_t *wcsrchr(const wchar_t *s, wchar_t c);  wchar.h B.23 Extended multibyte/wide character utilities
782 wcsspn  size_t wcsspn(const wchar_t *s1, const wchar_t *s2);    wchar.h B.23 Extended multibyte/wide character utilities
783 wcsstr  wchar_t *wcsstr(const wchar_t *s1, const wchar_t *s2);  wchar.h B.23 Extended multibyte/wide character utilities
784 wcstok  wchar_t *wcstok(wchar_t * restrict s1, const wchar_t * restrict s2, wchar_t ** restrict ptr);   wchar.h B.23 Extended multibyte/wide character utilities
785 wmemchr wchar_t *wmemchr(const wchar_t *s, wchar_t c, size_t n);        wchar.h B.23 Extended multibyte/wide character utilities
786 wcslen  size_t wcslen(const wchar_t *s);        wchar.h B.23 Extended multibyte/wide character utilities
787 wmemset wchar_t *wmemset(wchar_t *s, wchar_t c, size_t n);      wchar.h B.23 Extended multibyte/wide character utilities
788 wcsftime        size_t wcsftime(wchar_t * restrict s, size_t maxsize, const wchar_t * restrict format, const struct tm * restrict timeptr);     wchar.h B.23 Extended multibyte/wide character utilities
789 btowc   wint_t btowc(int c);    wchar.h B.23 Extended multibyte/wide character utilities
790 wctob   int wctob(wint_t c);    wchar.h B.23 Extended multibyte/wide character utilities
791 mbsinit int mbsinit(const mbstate_t *ps);       wchar.h B.23 Extended multibyte/wide character utilities
792 mbrlen  size_t mbrlen(const char * restrict s, size_t n, mbstate_t * restrict ps);      wchar.h B.23 Extended multibyte/wide character utilities
793 mbrtowc size_t mbrtowc(wchar_t * restrict pwc, const char * restrict s, size_t n, mbstate_t * restrict ps);     wchar.h B.23 Extended multibyte/wide character utilities
794 wcrtomb size_t wcrtomb(char * restrict s, wchar_t wc, mbstate_t * restrict ps); wchar.h B.23 Extended multibyte/wide character utilities
795 mbsrtowcs       size_t mbsrtowcs(wchar_t * restrict dst, const char ** restrict src, size_t len, mbstate_t * restrict ps);      wchar.h B.23 Extended multibyte/wide character utilities
796 wcsrtombs       size_t wcsrtombs(char * restrict dst, const wchar_t ** restrict src, size_t len, mbstate_t * restrict ps);      wchar.h B.23 Extended multibyte/wide character utilities
797 wint_t          wctype.h        B.24 Wide character classification and mapping utilities
798 wctrans_t               wctype.h        B.24 Wide character classification and mapping utilities
799 wctype_t                wctype.h        B.24 Wide character classification and mapping utilities
800 WEOF            wctype.h        B.24 Wide character classification and mapping utilities
801 iswalnum        int iswalnum(wint_t wc);        wctype.h        B.24 Wide character classification and mapping utilities
802 iswalpha        int iswalpha(wint_t wc);        wctype.h        B.24 Wide character classification and mapping utilities
803 iswblank        int iswblank(wint_t wc);        wctype.h        B.24 Wide character classification and mapping utilities
804 iswcntrl        int iswcntrl(wint_t wc);        wctype.h        B.24 Wide character classification and mapping utilities
805 iswdigit        int iswdigit(wint_t wc);        wctype.h        B.24 Wide character classification and mapping utilities
806 iswgraph        int iswgraph(wint_t wc);        wctype.h        B.24 Wide character classification and mapping utilities
807 iswlower        int iswlower(wint_t wc);        wctype.h        B.24 Wide character classification and mapping utilities
808 iswprint        int iswprint(wint_t wc);        wctype.h        B.24 Wide character classification and mapping utilities
809 iswpunct        int iswpunct(wint_t wc);        wctype.h        B.24 Wide character classification and mapping utilities
810 iswspace        int iswspace(wint_t wc);        wctype.h        B.24 Wide character classification and mapping utilities
811 iswupper        int iswupper(wint_t wc);        wctype.h        B.24 Wide character classification and mapping utilities
812 iswxdigit       int iswxdigit(wint_t wc);       wctype.h        B.24 Wide character classification and mapping utilities
813 iswctype        int iswctype(wint_t wc, wctype_t desc); wctype.h        B.24 Wide character classification and mapping utilities
814 wctype  wctype_t wctype(const char *property);  wctype.h        B.24 Wide character classification and mapping utilities
815 towlower        wint_t towlower(wint_t wc);     wctype.h        B.24 Wide character classification and mapping utilities
816 towupper        wint_t towupper(wint_t wc);     wctype.h        B.24 Wide character classification and mapping utilities
817 towctrans       wint_t towctrans(wint_t wc, wctrans_t desc);    wctype.h        B.24 Wide character classification and mapping utilities
818 wctrans wctrans_t wctrans(const char *property);        wctype.h        B.24 Wide character classification and mapping utilities