#ifndef STDLIB_H_ #define STDLIB_H_ #include #include extern void abort(void); extern void exit(int result); extern int atexit(void (*func)(void)); extern int abs(int v); extern int atoi(const char *str); extern char *getenv(const char *name); extern void *malloc(size_t count); extern void *calloc(size_t count, size_t size); extern void *realloc(void *p, size_t count); extern void free(void *p); extern long strtol(const char *restrict str, char **restrict str_end, int base); extern long long strtoll( const char *restrict str, char **restrict str_end, int base); extern unsigned long strtoul( const char *restrict str, char **restrict endptr, int base); extern unsigned long long strtoull( const char *restrict str, char **restrict str_end, int base); extern uintmax_t strtoumax( const char *restrict str, char **restrict endptr, int base); extern intmax_t strtoimax( const char *restrict str, char **restrict str_end, int base); extern float strtof(const char *restrict str, char **restrict endptr); extern double strtod(const char *restrict str, char **restrict endptr); #endif