stdlib.h#
Types#
| Type | Status | C23 Section | POSIX Docs |
|---|---|---|---|
constraint_handler_t | Implemented | K.3.6 | – |
div_t | Implemented | 7.24 | POSIX.1-2024 |
errno_t | Implemented | K.3.6 | – |
ldiv_t | Implemented | 7.24 | POSIX.1-2024 |
lldiv_t | Implemented | 7.24 | POSIX.1-2024 |
locale_t | Implemented | – | POSIX.1-2024 |
rsize_t | Implemented | K.3.6 | – |
size_t | Implemented | 7.24 | POSIX.1-2024 |
wchar_t | Implemented | 7.24 | POSIX.1-2024 |
Macros#
| Macro | Status | C23 Section | POSIX Docs |
|---|---|---|---|
EXIT_FAILURE | Implemented | 7.24 | POSIX.1-2024 |
EXIT_SUCCESS | Implemented | 7.24 | POSIX.1-2024 |
MB_CUR_MAX | Implemented | 7.24 | POSIX.1-2024 |
NULL | Implemented | 7.24 | POSIX.1-2024 |
RAND_MAX | Implemented | 7.24 | POSIX.1-2024 |
__STDC_VERSION_STDLIB_H__ | Not Implemented | 7.24 | – |
Functions#
| Function | Status | C23 Section | POSIX Docs |
|---|---|---|---|
_Exit | Implemented | 7.24.4.5 | POSIX.1-2024 |
a64l | Implemented | – | POSIX.1-2024 |
abort | Implemented | 7.24.4.1 | POSIX.1-2024 |
abs | Implemented | 7.24.6.1 | POSIX.1-2024 |
aligned_alloc | Implemented | 7.24.3.1 | POSIX.1-2024 |
at_quick_exit | Implemented | 7.24.4.3 | POSIX.1-2024 |
atexit | Implemented | 7.24.4.2 | POSIX.1-2024 |
atof | Implemented | 7.24.1.1 | POSIX.1-2024 |
atoi | Implemented | 7.24.1.2 | POSIX.1-2024 |
atol | Implemented | 7.24.1.2 | POSIX.1-2024 |
atoll | Implemented | 7.24.1.2 | POSIX.1-2024 |
bsearch | Implemented | 7.24.5.1 | POSIX.1-2024 |
calloc | Implemented | 7.24.3.2 | POSIX.1-2024 |
clearenv | Implemented | – | – |
div | Implemented | 7.24.6.2 | POSIX.1-2024 |
drand48 | Not Implemented | – | POSIX.1-2024 |
erand48 | Not Implemented | – | POSIX.1-2024 |
exit | Implemented | 7.24.4.4 | POSIX.1-2024 |
free | Implemented | 7.24.3.3 | POSIX.1-2024 |
free_aligned_sized | Not Implemented | 7.24.3.5 | – |
free_sized | Not Implemented | 7.24.3.4 | – |
getenv | Implemented | 7.24.4.6 | POSIX.1-2024 |
getloadavg | Implemented | – | – |
getsubopt | Not Implemented | – | POSIX.1-2024 |
grantpt | Not Implemented | – | POSIX.1-2024 |
initstate | Not Implemented | – | POSIX.1-2024 |
jrand48 | Not Implemented | – | POSIX.1-2024 |
l64a | Implemented | – | POSIX.1-2024 |
labs | Implemented | 7.24.6.1 | POSIX.1-2024 |
lcong48 | Not Implemented | – | POSIX.1-2024 |
ldiv | Implemented | 7.24.6.2 | POSIX.1-2024 |
llabs | Implemented | 7.24.6.1 | POSIX.1-2024 |
lldiv | Implemented | 7.24.6.2 | POSIX.1-2024 |
lrand48 | Not Implemented | – | POSIX.1-2024 |
malloc | Implemented | 7.24.3.6 | POSIX.1-2024 |
mblen | Implemented | 7.24.7.1 | POSIX.1-2024 |
mbstowcs | Implemented | 7.24.8.1 | POSIX.1-2024 |
mbtowc | Implemented | 7.24.7.2 | POSIX.1-2024 |
memalignment | Implemented | 7.24.9.1 | – |
mkdtemp | Implemented | – | POSIX.1-2024 |
mkostemp | Implemented | – | POSIX.1-2024 |
mkstemp | Implemented | – | POSIX.1-2024 |
mrand48 | Not Implemented | – | POSIX.1-2024 |
nrand48 | Not Implemented | – | POSIX.1-2024 |
posix_memalign | Implemented | – | POSIX.1-2024 |
posix_openpt | Not Implemented | – | POSIX.1-2024 |
ptsname | Not Implemented | – | POSIX.1-2024 |
ptsname_r | Not Implemented | – | POSIX.1-2024 |
putenv | Implemented | – | POSIX.1-2024 |
qsort | Implemented | 7.24.5.2 | POSIX.1-2024 |
qsort_r | Implemented | – | POSIX.1-2024 |
quick_exit | Implemented | 7.24.4.7 | POSIX.1-2024 |
rand | Implemented | 7.24.2.1 | POSIX.1-2024 |
rand_r | Not Implemented | – | Removed (2024) |
random | Not Implemented | – | POSIX.1-2024 |
realloc | Implemented | 7.24.3.7 | POSIX.1-2024 |
reallocarray | Implemented | – | POSIX.1-2024 |
realpath | Implemented | – | POSIX.1-2024 |
secure_getenv | Implemented | – | POSIX.1-2024 |
seed48 | Not Implemented | – | POSIX.1-2024 |
setenv | Implemented | – | POSIX.1-2024 |
setkey | Not Implemented | – | POSIX.1-2024 |
setstate | Not Implemented | – | POSIX.1-2024 |
srand | Implemented | 7.24.2.2 | POSIX.1-2024 |
srand48 | Not Implemented | – | POSIX.1-2024 |
srandom | Not Implemented | – | POSIX.1-2024 |
strfromd | Implemented | 7.24.1.3 | – |
strfromd128 | Not Implemented | 7.24.1.4 | – |
strfromd32 | Not Implemented | 7.24.1.4 | – |
strfromd64 | Not Implemented | 7.24.1.4 | – |
strfromf | Implemented | 7.24.1.3 | – |
strfromf128 | Implemented | 7.24.1.3 | – |
strfromf16 | Not Implemented | 7.24.1.3 | – |
strfroml | Implemented | 7.24.1.3 | – |
strtod | Implemented | 7.24.1.5 | POSIX.1-2024 |
strtod128 | Not Implemented | 7.24.1.6 | – |
strtod32 | Not Implemented | 7.24.1.6 | – |
strtod64 | Not Implemented | 7.24.1.6 | – |
strtod_l | Implemented | – | – |
strtof | Implemented | 7.24.1.5 | POSIX.1-2024 |
strtof_l | Implemented | – | – |
strtol | Implemented | 7.24.1.7 | POSIX.1-2024 |
strtol_l | Implemented | – | – |
strtold | Implemented | 7.24.1.5 | POSIX.1-2024 |
strtold_l | Implemented | – | – |
strtoll | Implemented | 7.24.1.7 | POSIX.1-2024 |
strtoll_l | Implemented | – | – |
strtoul | Implemented | 7.24.1.7 | POSIX.1-2024 |
strtoul_l | Implemented | – | – |
strtoull | Implemented | 7.24.1.7 | POSIX.1-2024 |
strtoull_l | Implemented | – | – |
system | Implemented | 7.24.4.8 | POSIX.1-2024 |
unlockpt | Not Implemented | – | POSIX.1-2024 |
unsetenv | Implemented | – | POSIX.1-2024 |
wcstombs | Implemented | 7.24.8.2 | POSIX.1-2024 |
wctomb | Implemented | 7.24.7.3 | POSIX.1-2024 |