From ca9f26089df29fec5995ed4f19a06c29f7f4b12e Mon Sep 17 00:00:00 2001 From: Samo Penic <samo.penic@gmail.com> Date: Thu, 28 Feb 2019 18:55:40 +0000 Subject: [PATCH] Plugin chains to speed up running of plugins, part 1. --- src/general.h | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/src/general.h b/src/general.h index d7c1ec7..db3182e 100644 --- a/src/general.h +++ b/src/general.h @@ -331,9 +331,23 @@ void *libhandle; } ts_plugin; +struct ts_plugin_chain { + ts_plugin *plugin; + struct ts_plugin_chain *next; +}; +typedef struct ts_plugin_chain ts_plugin_chain; + +typedef struct { + ts_plugin_chain *at_start; + ts_plugin_chain *after_vesicle_init; + ts_plugin_chain *cleanup; +} ts_plugin_chains; + + typedef struct { ts_uint n; ts_plugin **plugin; + ts_plugin_chains *chain; } ts_plugin_list; /* end plugins */ -- Gitblit v1.9.3