Lines Matching refs:plugin
51 static plugin *plugin_init(void) { in plugin_init()
52 plugin *p; in plugin_init()
59 static void plugin_free(plugin *p) { in plugin_free()
79 static int plugins_register(server *srv, plugin *p) { in plugins_register()
80 plugin **ps; in plugins_register()
104 plugin *p; in plugins_load()
120 plugin *p; in plugins_load()
121 int (*init)(plugin *pl); in plugins_load()
204 init = (int (*)(plugin *))(intptr_t)dlsym(p->lib, srv->tmp_buf->ptr); in plugins_load()
234 plugin **slot;\
237 slot = ((plugin ***)(srv->plugin_slots))[x];\
240 plugin *p = slot[j];\
282 plugin **slot;\ in PLUGIN_TO_SLOT()
285 slot = ((plugin ***)(srv->plugin_slots))[x];\ in PLUGIN_TO_SLOT()
288 plugin *p = slot[j];\ in PLUGIN_TO_SLOT()
329 plugin **ps;
334 plugin *p = ps[i];
365 plugin **ps;
377 plugin *p = ps[i];
381 plugin **slot = ((plugin ***)(srv->plugin_slots))[x]; \
384 ((plugin ***)(srv->plugin_slots))[x] = slot; \
438 plugin *p = ((plugin **)srv->plugins.ptr)[i]; in plugins_free()
444 plugin **slot = ((plugin ***)(srv->plugin_slots))[i]; in plugins_free()