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 );

abs

int abs( int j );

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 * ) );

rand

int rand( 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;