• Home
  • Raw
  • Download

Lines Matching refs:library

41 	deDynamicLibrary* library = (deDynamicLibrary*)deCalloc(sizeof(deDynamicLibrary));  in deDynamicLibrary_open()  local
42 if (!library) in deDynamicLibrary_open()
46 library->libHandle = dlopen(basename((char*)fileName), RTLD_LAZY); in deDynamicLibrary_open()
48 library->libHandle = dlopen(fileName, RTLD_LAZY); in deDynamicLibrary_open()
50 if (!library->libHandle) in deDynamicLibrary_open()
52 deFree(library); in deDynamicLibrary_open()
56 return library; in deDynamicLibrary_open()
59 void deDynamicLibrary_close (deDynamicLibrary* library) in deDynamicLibrary_close() argument
61 if (library && library->libHandle) in deDynamicLibrary_close()
62 dlclose(library->libHandle); in deDynamicLibrary_close()
63 deFree(library); in deDynamicLibrary_close()
66 deFunctionPtr deDynamicLibrary_getFunction (const deDynamicLibrary* library, const char* symbolName) in deDynamicLibrary_getFunction() argument
75 DE_ASSERT(library && library->libHandle && symbolName); in deDynamicLibrary_getFunction()
76 ptr.objPtr = dlsym(library->libHandle, symbolName); in deDynamicLibrary_getFunction()
94 deDynamicLibrary* library = (deDynamicLibrary*)deCalloc(sizeof(deDynamicLibrary)); in deDynamicLibrary_open() local
95 if (!library) in deDynamicLibrary_open()
98 library->handle = LoadLibrary(fileName); in deDynamicLibrary_open()
99 if (!library->handle) in deDynamicLibrary_open()
101 deFree(library); in deDynamicLibrary_open()
105 return library; in deDynamicLibrary_open()
108 void deDynamicLibrary_close (deDynamicLibrary* library) in deDynamicLibrary_close() argument
110 if (library && library->handle) in deDynamicLibrary_close()
111 FreeLibrary(library->handle); in deDynamicLibrary_close()
112 deFree(library); in deDynamicLibrary_close()
115 deFunctionPtr deDynamicLibrary_getFunction (const deDynamicLibrary* library, const char* symbolName) in deDynamicLibrary_getFunction() argument
117 DE_ASSERT(library && library->handle && symbolName); in deDynamicLibrary_getFunction()
118 return (deFunctionPtr)GetProcAddress(library->handle, symbolName); in deDynamicLibrary_getFunction()