www.pudn.com > vxworks0108.rar > stdlib.h
/* stdlib.h - standard library header file */ #ifndef __STDLIB_H #define __STDLIB_H #include#ifdef __cplusplus extern "C" { #endif typedef struct { int quot; /* quotient */ int rem; /* remainder */ } div_t; typedef struct { long quot; /* quotient */ long rem; /* remainder */ } ldiv_t; #ifdef _BSD_SIZE_T_ typedef _BSD_SIZE_T_ size_t; #undef _BSD_SIZE_T_ #endif #ifdef _BSD_WCHAR_T_ typedef _BSD_WCHAR_T_ wchar_t; #undef _BSD_WCHAR_T_ #endif #if defined(__STDC__) || defined(__cplusplus) extern void abort (void); extern int abs (int __i); extern int atexit (void (*__func)(void)); extern double atof (const char *__s); extern int atoi (const char *__s); extern long atol (const char *__s); extern void * bsearch (const void *__key, const void *__base, size_t __nelem, size_t __size, int (*__cmp)(const void *__ck, const void *__ce)); extern div_t div (int __numer, int __denom); extern long labs (long __i); extern ldiv_t ldiv (long __numer, long __denom); extern int mblen (const char *__s, size_t __n); extern size_t mbstowcs (wchar_t *__wcs, const char *__s, size_t __n); extern int mbtowc (wchar_t *__pwc, const char *__s, size_t __n); extern void qsort (void *__base, size_t __nelem, size_t __size, int (*__cmp)(const void *__e1, const void *__e2)); extern int rand (void); extern void * srand (unsigned int __seed); extern double strtod (const char *__s, char **__endptr); extern long strtol (const char *__s, char **__endptr, int __base); extern unsigned long strtoul (const char *__s, char **__endptr, int __base); extern int system (const char *__s); extern size_t wcstombs (char *__s, const wchar_t *__wcs, size_t __n); extern int wctomb (char *__s, wchar_t __wchar); extern void * calloc (size_t __nelem, size_t __size); extern void exit (int __status); extern void free (void *__ptr); extern char * getenv (const char *__name); extern void * malloc (size_t __size); extern void * realloc (void *__ptr, size_t __size); #else /* __STDC__ */ extern void abort (); extern int abs (); extern int atexit (); extern double atof (); extern int atoi (); extern long atol (); extern void * bsearch (); extern div_t div (); extern long labs (); extern ldiv_t ldiv (); extern int mblen (); extern size_t mbstowcs (); extern int mbtowc (); extern void qsort (); extern int rand (); extern void * srand (); extern double strtod (); extern long strtol (); extern unsigned long strtoul (); extern int system (); extern size_t wcstombs (); extern int wctomb (); extern void * calloc (); extern void exit (); extern void free (); extern char * getenv (); extern void * malloc (); extern void * realloc (); #endif /* __STDC__ */ #ifdef __cplusplus } #endif #endif /* __INCstdlibh */