core.stdc.stdlib

D header file for C99.

Types 4

alias_compare_fp_t = int function(const void *, const void *)
structdiv_t
Fields
int quot
structldiv_t
Fields
c_long quot
structlldiv_t
Fields
long quot

Functions 35

fninout(void) * bsearch(const void * key, inout(void) * base, size_t nmemb, size_t size, _compare_fp_t compar)
fnvoid qsort(void * base, size_t nmemb, size_t size, _compare_fp_t compar)
fndouble atof(scope const char * nptr)
fnint atoi(scope const char * nptr)
fnc_long atol(scope const char * nptr)
fnlong atoll(scope const char * nptr)
fndouble strtod(scope inout(char) * nptr, scope inout(char) * * endptr)
fnfloat strtof(scope inout(char) * nptr, scope inout(char) * * endptr)
fnc_long strtol(scope inout(char) * nptr, scope inout(char) * * endptr, int base)
fnlong strtoll(scope inout(char) * nptr, scope inout(char) * * endptr, int base)
fnc_ulong strtoul(scope inout(char) * nptr, scope inout(char) * * endptr, int base)
fnulong strtoull(scope inout(char) * nptr, scope inout(char) * * endptr, int base)
fnint rand()These two were added to Bionic in Lollipop.
fnvoid srand(uint seed)
fnvoid * malloc(size_t size)
fnvoid * calloc(size_t nmemb, size_t size)
fnvoid * realloc(void * ptr, size_t size)
fnvoid free(void * ptr)
fnnoreturn abort() @safe
fnnoreturn exit(int status)
fnint atexit(void function() func)
fnnoreturn _Exit(int status)
fnchar * getenv(scope const char * name)
fnint system(scope const char * string)
fnint abs(int j) pure
fnc_long labs(c_long j) pure
fnlong llabs(long j) pure
fndiv_t div(int numer, int denom)
fnldiv_t ldiv(c_long numer, c_long denom)
fnlldiv_t lldiv(long numer, long denom)
fnint mblen(scope const char * s, size_t n)
fnint mbtowc(scope wchar_t * pwc, scope const char * s, size_t n)
fnint wctomb(scope char * s, wchar_t wc)
fnsize_t mbstowcs(scope wchar_t * pwcs, scope const char * s, size_t n)
fnsize_t wcstombs(scope char * s, scope const wchar_t * pwcs, size_t n)

Variables 3

enumvarEXIT_SUCCESS = 0
enumvarEXIT_FAILURE = 1
enumvarMB_CUR_MAX = 1