1#ifndef STDLIB_H
2#define STDLIB_H
3
4typedef int ssize_t;
5/* size_t is defined elsewhere */
6#if __SIZEOF_POINTER__ == 4
7typedef unsigned int size_t;
8#elif __SIZEOF_POINTER__ == 8
9typedef unsigned long size_t;
10#else
11#error "unsupported architecture"
12#endif
13
14void __attribute__ ((noreturn)) exit(int);
15
16void *malloc(size_t);
17void *calloc(size_t, size_t);
18void free(void *);
19
20extern unsigned long int strtoul(const char *nptr,
21                                  char **endptr, int base);
22
23#endif
24