#ifndef _MOD_SSI_H_ #define _MOD_SSI_H_ #include "base.h" #include "buffer.h" #include "array.h" #include "plugin.h" #ifdef HAVE_PCRE_H #include #endif /* plugin config for all request/connections */ typedef struct { array *ssi_extension; } plugin_config; typedef struct { PLUGIN_DATA; #ifdef HAVE_PCRE_H pcre *ssi_regex; #endif buffer *timefmt; int sizefmt; buffer *stat_fn; array *ssi_vars; array *ssi_cgi_env; int if_level, if_is_false_level, if_is_false, if_is_false_endif; plugin_config **config_storage; plugin_config conf; } plugin_data; int ssi_eval_expr(server *srv, connection *con, plugin_data *p, const char *expr); #endif