stdlib Reference
File
lib/c99/include/c99/stdlib.h
Date
Wednesday, June 25, 2014
Includes
- <system/types/null.h>
- <system/types/size_t.h>
- <system/types/wchar_t.h>
- <system/types/div_t.h>
- <system/types/ldiv_t.h>
- <system/types/lldiv_t.h>
Tasks
_Exit
void _Exit(
int status );
abort
void abort(
void );
atexit
int atexit(
void ( * func )(
void ) );
atof
double atof(
const char *nptr );
atoi
int atoi(
const char *nptr );
atol
long int atol(
const char *nptr );
atoll
long long int atoll(
const char *nptr );
bsearch
void * bsearch(
const void *key,
const void *base,
size_t nmemb,
size_t size,
int ( * compar )(
const void *,
const void * ) );
calloc
void * calloc(
size_t nmemb,
size_t size );
div
div_t div(
int numer,
int denom );
exit
void exit(
int status );
free
void free(
void *ptr );
getenv
char * getenv(
const char *name );
labs
long int labs(
long int j );
ldiv
ldiv_t ldiv(
long int numer,
long int denom );
llabs
long long int llabs(
long long int j );
lldiv
lldiv_t lldiv(
long long int numer,
long long int denom );
malloc
void * malloc(
size_t size );
mblen
int mblen(
const char *s,
size_t n );
mbstowcs
size_t mbstowcs(
wchar_t *restrict pwcs,
const char *restrict s,
size_t n );
mbtowc
int mbtowc(
wchar_t *restrict pwc,
const char *restrict s,
size_t n );
qsort
void qsort(
void *base,
size_t nmemb,
size_t size,
int ( * compar )(
const void *,
const void * ) );
realloc
void * realloc(
void *ptr,
size_t size );
srand
void srand(
unsigned int seed );
strtod
double strtod(
const char *restrict nptr,
char **restrict endptr );
strtof
float strtof(
const char *restrict nptr,
char **restrict endptr );
strtol
long int strtol(
const char *restrict nptr,
char **restrict endptr,
int base );
strtold
long double strtold(
const char *restrict nptr,
char **restrict endptr );
strtoll
long long int strtoll(
const char *restrict nptr,
char **restrict endptr,
int base );
strtoul
unsigned long int strtoul(
const char *restrict nptr,
char **restrict endptr,
int base );
strtoull
unsigned long long int strtoull(
const char *restrict nptr,
char **restrict endptr,
int base );
system
int system(
const char *string );
wcstombs
size_t wcstombs(
char *restrict s,
const wchar_t *restrict pwcs,
size_t n );
wctomb
int wctomb(
char *s,
wchar_t wc );
Macros
__XEOS_LIB_C99_STDLIB_H__
#define __XEOS_LIB_C99_STDLIB_H__
EXIT_FAILURE
#define EXIT_FAILURE 1
EXIT_SUCCESS
#define EXIT_SUCCESS 0
MB_CUR_MAX
#define MB_CUR_MAX __XEOS_LIB_C99_MB_CUR_MAX
RAND_MAX
#define RAND_MAX 0x7FFFFFFF
Globals
__XEOS_LIB_C99_MB_CUR_MAX
extern int __XEOS_LIB_C99_MB_CUR_MAX;