stdlib.h (1627B)
1 #ifndef __STDLIB 2 #define __STDLIB 3 4 #define EXIT_FAILURE 1 5 #define EXIT_SUCCESS 0 6 #define MB_CUR_MAX 1 7 #define NULL 0 8 #define RAND_MAX 32767 9 10 typedef struct { int quot, rem; } div_t; 11 typedef struct { long quot, rem; } ldiv_t; 12 13 #if !defined(_SIZE_T) && !defined(_SIZE_T_) 14 #define _SIZE_T 15 #define _SIZE_T_ 16 typedef unsigned long size_t; 17 #endif 18 19 #if !defined(_WCHAR_T) && !defined(_WCHAR_T_) 20 #define _WCHAR_T 21 #define _WCHAR_T_ 22 typedef unsigned char wchar_t; 23 #endif 24 25 extern double atof(const char *); 26 extern int atoi(const char *); 27 extern long int atol(const char *); 28 extern double strtod(const char *, char **); 29 extern long int strtol(const char *, char **, int); 30 extern unsigned long int strtoul(const char *, char **, int); 31 extern int rand(void); 32 extern void srand(unsigned int); 33 extern void *calloc(size_t, size_t); 34 extern void free(void *); 35 extern void *malloc(size_t); 36 extern void *realloc(void *, size_t); 37 extern void abort(void); 38 extern int atexit(void (*)(void)); 39 extern void exit(int); 40 extern char *getenv(const char *); 41 extern int system(const char *); 42 extern void *bsearch(const void *, const void *, size_t, size_t, int (*)(const void *, const void *)); 43 extern void qsort(void *, size_t, size_t, int (*)(const void *, const void *)); 44 extern int abs(int); 45 extern div_t div(int, int); 46 extern long int labs(long int); 47 extern ldiv_t ldiv(long int, long int); 48 extern int mblen(const char *, size_t); 49 extern int mbtowc(wchar_t *, const char *, size_t); 50 extern int wctomb(char *, wchar_t); 51 extern size_t mbstowcs(wchar_t *, const char *, size_t); 52 extern size_t wcstombs(char *, const wchar_t *, size_t); 53 54 #endif /* __STDLIB */