Lines Matching refs:plugins
81 if (0 == srv->plugins.size) { in plugins_register()
82 srv->plugins.size = 4; in plugins_register()
83 srv->plugins.ptr = malloc(srv->plugins.size * sizeof(*ps)); in plugins_register()
84 srv->plugins.used = 0; in plugins_register()
85 } else if (srv->plugins.used == srv->plugins.size) { in plugins_register()
86 srv->plugins.size += 4; in plugins_register()
87 srv->plugins.ptr = realloc(srv->plugins.ptr, srv->plugins.size * sizeof(*ps)); in plugins_register()
90 ps = srv->plugins.ptr; in plugins_register()
91 ps[srv->plugins.used++] = p; in plugins_register()
239 for (j = 0; j < srv->plugins.used && slot[j]; j++) { \
287 for (j = 0; j < srv->plugins.used && slot[j]; j++) { \ in PLUGIN_TO_SLOT()
331 ps = srv->plugins.ptr;
333 for (i = 0; i < srv->plugins.used; i++) {
367 ps = srv->plugins.ptr;
373 for (i = 0; i < srv->plugins.used; i++) {
383 slot = calloc(srv->plugins.used, sizeof(*slot));\
386 for (j = 0; j < srv->plugins.used; j++) { \
437 for (i = 0; i < srv->plugins.used; i++) { in plugins_free()
438 plugin *p = ((plugin **)srv->plugins.ptr)[i]; in plugins_free()
452 free(srv->plugins.ptr); in plugins_free()
453 srv->plugins.ptr = NULL; in plugins_free()
454 srv->plugins.used = 0; in plugins_free()