lighttpd 1.4.x
https://www.lighttpd.net/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
868 B
47 lines
868 B
#ifndef _MOD_SSI_H_ |
|
#define _MOD_SSI_H_ |
|
#include "first.h" |
|
|
|
#include "base_decls.h" |
|
#include "buffer.h" |
|
#include "array.h" |
|
#include "chunk.h" |
|
|
|
#include "plugin.h" |
|
|
|
typedef struct { |
|
const array *ssi_extension; |
|
const buffer *content_type; |
|
unsigned short conditional_requests; |
|
unsigned short ssi_exec; |
|
unsigned short ssi_recursion_max; |
|
} plugin_config; |
|
|
|
typedef struct { |
|
PLUGIN_DATA; |
|
plugin_config defaults; |
|
plugin_config conf; |
|
array *ssi_vars; |
|
array *ssi_cgi_env; |
|
buffer stat_fn; |
|
buffer timefmt; |
|
} plugin_data; |
|
|
|
typedef struct { |
|
array *ssi_vars; |
|
array *ssi_cgi_env; |
|
buffer *stat_fn; |
|
buffer *timefmt; |
|
int sizefmt; |
|
|
|
int if_level, if_is_false_level, if_is_false, if_is_false_endif; |
|
unsigned short ssi_recursion_depth; |
|
|
|
chunkqueue wq; |
|
log_error_st *errh; |
|
plugin_config conf; |
|
} handler_ctx; |
|
|
|
int ssi_eval_expr(handler_ctx *p, const char *expr); |
|
|
|
#endif
|
|
|