Annotation of embedaddon/lighttpd/src/mod_ssi.h, revision 1.1.1.1
1.1 misho 1: #ifndef _MOD_SSI_H_
2: #define _MOD_SSI_H_
3:
4: #include "base.h"
5: #include "buffer.h"
6: #include "array.h"
7:
8: #include "plugin.h"
9:
10: #ifdef HAVE_PCRE_H
11: #include <pcre.h>
12: #endif
13:
14: /* plugin config for all request/connections */
15:
16: typedef struct {
17: array *ssi_extension;
18: buffer *content_type;
19: } plugin_config;
20:
21: typedef struct {
22: PLUGIN_DATA;
23:
24: #ifdef HAVE_PCRE_H
25: pcre *ssi_regex;
26: #endif
27: buffer *timefmt;
28: int sizefmt;
29:
30: buffer *stat_fn;
31:
32: array *ssi_vars;
33: array *ssi_cgi_env;
34:
35: int if_level, if_is_false_level, if_is_false, if_is_false_endif;
36:
37: plugin_config **config_storage;
38:
39: plugin_config conf;
40: } plugin_data;
41:
42: int ssi_eval_expr(server *srv, connection *con, plugin_data *p, const char *expr);
43:
44: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>