Lines Matching refs:lib

45 static void ll_unloadlib (void *lib);
47 static lua_CFunction ll_sym (lua_State *L, void *lib, const char *sym);
63 static void ll_unloadlib (void *lib) { in ll_unloadlib() argument
64 dlclose(lib); in ll_unloadlib()
69 void *lib = dlopen(path, RTLD_NOW); in ll_load() local
70 if (lib == NULL) lua_pushstring(L, dlerror()); in ll_load()
71 return lib; in ll_load()
75 static lua_CFunction ll_sym (lua_State *L, void *lib, const char *sym) { in ll_sym() argument
76 lua_CFunction f = (lua_CFunction)dlsym(lib, sym); in ll_sym()
122 static void ll_unloadlib (void *lib) { in ll_unloadlib() argument
123 FreeLibrary((HINSTANCE)lib); in ll_unloadlib()
128 HINSTANCE lib = LoadLibraryA(path); in ll_load() local
129 if (lib == NULL) pusherror(L); in ll_load()
130 return lib; in ll_load()
134 static lua_CFunction ll_sym (lua_State *L, void *lib, const char *sym) { in ll_sym() argument
135 lua_CFunction f = (lua_CFunction)GetProcAddress((HINSTANCE)lib, sym); in ll_sym()
186 static void ll_unloadlib (void *lib) { in ll_unloadlib() argument
187 NSUnLinkModule((NSModule)lib, NSUNLINKMODULE_OPTION_RESET_LAZY_REFERENCES); in ll_unloadlib()
212 static lua_CFunction ll_sym (lua_State *L, void *lib, const char *sym) { in ll_sym() argument
213 NSSymbol nss = NSLookupSymbolInModule((NSModule)lib, sym); in ll_sym()
239 static void ll_unloadlib (void *lib) { in ll_unloadlib() argument
240 (void)lib; /* to avoid warnings */ in ll_unloadlib()
251 static lua_CFunction ll_sym (lua_State *L, void *lib, const char *sym) { in ll_sym() argument
252 (void)lib; (void)sym; /* to avoid warnings */ in ll_sym()
287 void **lib = (void **)luaL_checkudata(L, 1, "_LOADLIB"); in gctm() local
288 if (*lib) ll_unloadlib(*lib); in gctm()
289 *lib = NULL; /* mark library as closed */ in gctm()