#pragma once #include #include void* malloc(size_t size); void* calloc(size_t count, size_t size); void* realloc(void* ptr, size_t size); void free(void* ptr); char* strdup(const char* text); char* strndup(const char* text, size_t limit); void qsort(void* base, size_t count, size_t size, int (*compare)(const void*, const void*)); void* bsearch(const void* key, const void* base, size_t count, size_t size, int (*compare)(const void*, const void*)); int abs(int value); long labs(long value); long long llabs(long long value); long strtol(const char* text, char** end, int base); unsigned long strtoul(const char* text, char** end, int base); long long strtoll(const char* text, char** end, int base); unsigned long long strtoull(const char* text, char** end, int base); char* getenv(const char* name); void abort(void); int ffs(int value); void srandom(unsigned int seed); long random(void); int atoi(const char* text);