12 return dlopen(path, RTLD_NOW);
22 #if defined(__GNUC__) && !defined(__clang__)
23 # pragma GCC diagnostic push
24 # pragma GCC diagnostic ignored "-Wpedantic"
32 void *addr = (
void*)dlsym(lib, name);
34 const char *error = dlerror();
43 #if defined(__GNUC__) && !defined(__clang__)
44 # pragma GCC diagnostic pop
CT_LOCAL os_library_impl_t impl_library_open(const char *path)
CT_LOCAL bool impl_library_close(os_library_impl_t lib)
CT_LOCAL void * impl_library_symbol(os_library_impl_t lib, const char *name)