lib 13 sample/dso/ftdmload.c ftdm_dso_lib_t lib; lib 85 sample/dso/ftdmload.c if (!loaded[i].lib) { lib 98 sample/dso/ftdmload.c entry->lib = ftdm_dso_open(path, &err); lib 99 sample/dso/ftdmload.c if (!entry->lib) { lib 114 sample/dso/ftdmload.c if (loaded[i].lib && !strcasecmp(loaded[i].name, name)) { lib 125 sample/dso/ftdmload.c ftdm_dso_destroy(&entry->lib); lib 126 sample/dso/ftdmload.c entry->lib = NULL; lib 30 src/ftdm_dso.c FT_DECLARE(ftdm_status_t) ftdm_dso_destroy(ftdm_dso_lib_t *lib) { lib 31 src/ftdm_dso.c if (lib && *lib) { lib 32 src/ftdm_dso.c FreeLibrary(*lib); lib 33 src/ftdm_dso.c *lib = NULL; lib 39 src/ftdm_dso.c HINSTANCE lib; lib 41 src/ftdm_dso.c lib = LoadLibraryEx(path, NULL, 0); lib 43 src/ftdm_dso.c if (!lib) { lib 47 src/ftdm_dso.c if (!lib) { lib 54 src/ftdm_dso.c return lib; lib 57 src/ftdm_dso.c FT_DECLARE(void*) ftdm_dso_func_sym(ftdm_dso_lib_t lib, const char *sym, char **err) { lib 58 src/ftdm_dso.c FARPROC func = GetProcAddress(lib, sym); lib 82 src/ftdm_dso.c FT_DECLARE(ftdm_status_t) ftdm_dso_destroy(ftdm_dso_lib_t *lib) { lib 84 src/ftdm_dso.c if (lib && *lib) { lib 85 src/ftdm_dso.c rc = dlclose(*lib); lib 87 src/ftdm_dso.c ftdm_log(FTDM_LOG_ERROR, "Failed to close lib %p: %s\n", *lib, dlerror()); lib 90 src/ftdm_dso.c ftdm_log(FTDM_LOG_DEBUG, "lib %p was closed with success\n", *lib); lib 91 src/ftdm_dso.c *lib = NULL; lib 99 src/ftdm_dso.c void *lib = dlopen(path, RTLD_NOW | RTLD_LOCAL); lib 100 src/ftdm_dso.c if (lib == NULL) { lib 103 src/ftdm_dso.c return lib; lib 106 src/ftdm_dso.c FT_DECLARE(void *) ftdm_dso_func_sym(ftdm_dso_lib_t lib, const char *sym, char **err) { lib 107 src/ftdm_dso.c void *func = dlsym(lib, sym); lib 4933 src/ftdm_io.c ftdm_dso_lib_t lib; lib 4941 src/ftdm_io.c if (!(lib = ftdm_dso_open(path, &err))) { lib 4947 src/ftdm_io.c if (!(mod = (ftdm_module_t *) ftdm_dso_func_sym(lib, "ftdm_module", &err))) { lib 4978 src/ftdm_io.c mod->lib = lib; lib 4990 src/ftdm_io.c ftdm_dso_destroy(&lib); lib 4998 src/ftdm_io.c ftdm_dso_destroy(&lib); lib 5037 src/ftdm_io.c ftdm_dso_lib_t lib = NULL; lib 5110 src/ftdm_io.c lib = mod->lib; lib 5113 src/ftdm_io.c ftdm_dso_destroy(&lib); lib 2219 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_dso_lib_t lib; lib 2225 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c lib = sigmod->pvt; lib 2228 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_dso_destroy(&lib); lib 2541 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (lib) \ lib 2542 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_dso_destroy(&lib); \ lib 2552 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_dso_lib_t lib = NULL; lib 2613 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c lib = ftdm_dso_open(path, &err); lib 2614 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (!lib) { lib 2620 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (!(sigmod_iface = (boost_sigmod_interface_t *)ftdm_dso_func_sym(lib, BOOST_INTERFACE_NAME_STR, &err))) { lib 2631 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sigmod_iface->pvt = lib; lib 2635 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c lib = NULL; /* destroying the lib will be done when going down and NOT on FAIL_CONFIG_RETURN */ lib 32 src/include/ftdm_dso.h FT_DECLARE(ftdm_status_t) ftdm_dso_destroy(ftdm_dso_lib_t *lib); lib 34 src/include/ftdm_dso.h FT_DECLARE(void *) ftdm_dso_func_sym(ftdm_dso_lib_t lib, const char *sym, char **err); lib 315 src/include/private/ftdm_types.h ftdm_dso_lib_t lib;