| #ifndef STDLIB_H | |
| #define STDLIB_H | |
| typedef int ssize_t; | |
| /* size_t is defined elsewhere */ | |
| #if __SIZEOF_POINTER__ == 4 | |
| typedef unsigned int size_t; | |
| #elif __SIZEOF_POINTER__ == 8 | |
| typedef unsigned long size_t; | |
| #else | |
| #error "unsupported architecture" | |
| #endif | |
| void __attribute__ ((noreturn)) exit(int); | |
| void *malloc(size_t); | |
| void *calloc(size_t, size_t); | |
| void free(void *); | |
| extern unsigned long int strtoul(const char *nptr, | |
| char **endptr, int base); | |
| #endif |