22# define WIN32_LEAN_AND_MEAN
33 handle = LoadLibraryW(name_16);
40 lib = MEM_cnew<DynamicLibrary>(
"Dynamic Library");
48 return GetProcAddress(HMODULE(
lib->
handle), symname);
58 SetLastError(ERROR_SUCCESS);
62 static char buf[1024];
64 if (FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
67 MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
92 void *handle = dlopen(name, RTLD_LAZY);
98 lib = MEM_cnew<DynamicLibrary>(
"Dynamic Library");
Read Guarded memory(de)allocation.
char * BLI_dynlib_get_error_as_string(DynamicLibrary *lib)
void * BLI_dynlib_find_symbol(DynamicLibrary *lib, const char *symname)
void BLI_dynlib_close(DynamicLibrary *lib)
DynamicLibrary * BLI_dynlib_open(const char *name)
void MEM_freeN(void *vmemh)
#define UTF16_ENCODE(in8str)
#define UTF16_UN_ENCODE(in8str)
static DynamicLibrary lib