-void* os_calloc(size_t nmemb, size_t size);
-char* os_dirname(char* path);
-int os_dlclose(void* handle);
-char* os_dlerror(void);
-void* os_dlopen(const char* filename, int flag);
-void* os_dlsym(void* handle, const char* symbol);
-int os_fclose(FILE* fp);
-FILE* os_fopen(const char* path, const char* mode);
-size_t os_fread(void* ptr, size_t size, size_t nmemb, FILE* stream);
-void os_free(void* ptr);