21 # define WIN32_LEAN_AND_MEAN
32 handle = LoadLibraryW(name_16);
47 return GetProcAddress(
lib->handle, symname);
57 SetLastError(ERROR_SUCCESS);
61 static char buf[1024];
63 if (FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
66 MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
79 FreeLibrary(
lib->handle);
90 void *handle = dlopen(name, RTLD_LAZY);
104 return dlsym(
lib->handle, symname);
115 dlclose(
lib->handle);
Read Guarded memory(de)allocation.
SyclQueue void void size_t num_bytes void
char * BLI_dynlib_get_error_as_string(DynamicLibrary *lib)
void BLI_dynlib_close(DynamicLibrary *lib)
DynamicLibrary * BLI_dynlib_open(const char *name)
void * BLI_dynlib_find_symbol(DynamicLibrary *lib, const char *symname)
void(* MEM_freeN)(void *vmemh)
void *(* MEM_callocN)(size_t len, const char *str)
#define UTF16_ENCODE(in8str)
#define UTF16_UN_ENCODE(in8str)