reset response headers, write_queue for error docs
[lighttpd.git] / src / mod_ssi.h
blob474757ebd2efc26f56690d96d33fa8cdc2cc0327
1 #ifndef _MOD_SSI_H_
2 #define _MOD_SSI_H_
3 #include "first.h"
5 #include "base.h"
6 #include "buffer.h"
7 #include "array.h"
9 #include "plugin.h"
11 #ifdef HAVE_PCRE_H
12 #include <pcre.h>
13 #endif
15 /* plugin config for all request/connections */
17 typedef struct {
18 array *ssi_extension;
19 buffer *content_type;
20 unsigned short conditional_requests;
21 unsigned short ssi_exec;
22 } plugin_config;
24 typedef struct {
25 PLUGIN_DATA;
27 #ifdef HAVE_PCRE_H
28 pcre *ssi_regex;
29 #endif
30 buffer *timefmt;
31 int sizefmt;
33 buffer *stat_fn;
35 array *ssi_vars;
36 array *ssi_cgi_env;
38 int if_level, if_is_false_level, if_is_false, if_is_false_endif;
40 plugin_config **config_storage;
42 plugin_config conf;
43 } plugin_data;
45 int ssi_eval_expr(server *srv, connection *con, plugin_data *p, const char *expr);
47 #endif