C Standard Library: stdlib.h

Function Header Standard VBCC GCC SAS/C DICE libnix clib2 Description
malloc stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Allocate memory
calloc stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Allocate and zero memory
realloc stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Reallocate memory
free stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Free memory
abort stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Abort program
exit stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Exit program
atexit stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Register exit function
system stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Execute shell command
getenv stdlib.h C89 POSIX Compliant Compliant Compliant Compliant Get environment variable
setenv stdlib.h POSIX POSIX Missing Missing Missing Compliant Compliant Set environment variable
unsetenv stdlib.h POSIX POSIX Missing Missing Missing Compliant Compliant Remove environment variable
putenv stdlib.h POSIX Missing Missing Missing Missing Compliant Compliant Add environment variable
bsearch stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Binary search
qsort stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Quick sort
abs stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Absolute value (int)
labs stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Absolute value (long)
llabs stdlib.h C99 Missing Missing Missing Missing Compliant Compliant Absolute value (long long)
div stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Integer division (int)
ldiv stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Integer division (long)
lldiv stdlib.h C99 Missing Missing Missing Missing Compliant Compliant Integer division (long long)
rand stdlib.h C89 POSIX Compliant Compliant Compliant Compliant Random number generator
srand stdlib.h C89 POSIX Compliant Compliant Compliant Compliant Seed random number generator
rand_r stdlib.h POSIX Missing Missing Missing Compliant Compliant Reentrant random number generator
atoi stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant String to integer
atol stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant String to long
atoll stdlib.h C99 Missing Missing Missing Missing Compliant Compliant String to long long
strtol stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant String to long with base
strtoul stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant String to unsigned long
strtoll stdlib.h C99 Missing Missing Missing Missing Compliant Compliant String to long long
strtoull stdlib.h C99 Missing Missing Missing Missing Compliant Compliant String to unsigned long long
strtoimax stdlib.h C99 Missing Missing Missing Missing Compliant Compliant String to intmax_t
strtoumax stdlib.h C99 Missing Missing Missing Missing Compliant Compliant String to uintmax_t
imaxabs stdlib.h C99 Missing Missing Missing Missing Compliant Compliant Absolute value (intmax_t)
imaxdiv stdlib.h C99 Missing Missing Missing Missing Compliant Compliant Integer division (intmax_t)
mblen stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Multibyte character length
mbtowc stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Multibyte to wide character
wctomb stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Wide character to multibyte
mbstowcs stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Multibyte string to wide string
wcstombs stdlib.h C89 vc.lib Compliant Compliant Compliant Compliant Wide string to multibyte string
mktemp stdlib.h POSIX POSIX Missing Missing Missing Compliant Compliant Generate temporary filename
mkstemp stdlib.h POSIX POSIX Missing Missing Missing Compliant Compliant Create temporary file
mkdtemp stdlib.h POSIX Missing Missing Missing Missing Compliant Compliant Create temporary directory
alloca stdlib.h POSIX Missing Missing Missing Missing Compliant Compliant Allocate memory on stack
posix_memalign stdlib.h POSIX Missing Missing Missing Missing Missing Missing Allocate aligned memory
aligned_alloc stdlib.h C11 Missing Missing Missing Missing Missing Missing Allocate aligned memory
realpath stdlib.h POSIX POSIX Missing Missing Missing Missing Compliant Resolve pathname
canonicalize_file_name stdlib.h GNU Missing Missing Missing Missing Missing Missing Canonicalize file name
basename stdlib.h POSIX POSIX Missing Missing Missing Compliant Compliant Get file basename
dirname stdlib.h POSIX Missing Missing Missing Missing Compliant Compliant Get directory name
TOTALS 32/49 0/49 26/49 26/49 27/49 45/49