Lines Matching defs:modpath
50 char *modpath;
89 load_symbol(uv_lib_t *handle, const char *modpath, const char *symbol_name,
107 symbol_name, modpath, errmsg);
120 load_plugin(isc_mem_t *mctx, const char *modpath, ns_plugin_t **pluginp) {
131 .modpath = isc_mem_strdup(mctx, modpath),
138 r = uv_dlopen(modpath, &plugin->handle);
146 "failed to dlopen() plugin '%s': %s", modpath,
151 CHECK(load_symbol(&plugin->handle, modpath, "plugin_version",
165 CHECK(load_symbol(&plugin->handle, modpath, "plugin_check",
167 CHECK(load_symbol(&plugin->handle, modpath, "plugin_register",
169 CHECK(load_symbol(&plugin->handle, modpath, "plugin_destroy",
179 "failed to dynamically load plugin '%s': %s", modpath,
198 plugin->modpath);
205 isc_mem_free(plugin->mctx, plugin->modpath);
210 ns_plugin_register(const char *modpath, const char *parameters, const void *cfg,
222 ISC_LOG_INFO, "loading plugin '%s'", modpath);
224 CHECK(load_plugin(mctx, modpath, &plugin));
227 ISC_LOG_INFO, "registering plugin '%s'", modpath);
244 ns_plugin_check(const char *modpath, const char *parameters, const void *cfg,
250 CHECK(load_plugin(mctx, modpath, &plugin));