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