Mercurial > hg > nginx
comparison src/http/modules/ngx_http_ssi_filter_module.h @ 1545:2d8fab47dd89
SSI echo encoding
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 27 Sep 2007 09:37:09 +0000 |
parents | 4ab852b691f5 |
children | e9a0427f4139 |
comparison
equal
deleted
inserted
replaced
1544:998c44b19e30 | 1545:2d8fab47dd89 |
---|---|
11 #include <ngx_config.h> | 11 #include <ngx_config.h> |
12 #include <ngx_core.h> | 12 #include <ngx_core.h> |
13 #include <ngx_http.h> | 13 #include <ngx_http.h> |
14 | 14 |
15 | 15 |
16 #define NGX_HTTP_SSI_MAX_PARAMS 16 | 16 #define NGX_HTTP_SSI_MAX_PARAMS 16 |
17 | 17 |
18 #define NGX_HTTP_SSI_COMMAND_LEN 32 | 18 #define NGX_HTTP_SSI_COMMAND_LEN 32 |
19 #define NGX_HTTP_SSI_PARAM_LEN 32 | 19 #define NGX_HTTP_SSI_PARAM_LEN 32 |
20 #define NGX_HTTP_SSI_PARAMS_N 4 | 20 #define NGX_HTTP_SSI_PARAMS_N 4 |
21 | 21 |
22 | 22 |
23 #define NGX_HTTP_SSI_COND_IF 1 | 23 #define NGX_HTTP_SSI_COND_IF 1 |
24 #define NGX_HTTP_SSI_COND_ELSE 2 | 24 #define NGX_HTTP_SSI_COND_ELSE 2 |
25 | |
26 | |
27 #define NGX_HTTP_SSI_NO_ENCODING 0 | |
28 #define NGX_HTTP_SSI_URL_ENCODING 1 | |
29 #define NGX_HTTP_SSI_ENTITY_ENCODING 2 | |
25 | 30 |
26 | 31 |
27 typedef struct { | 32 typedef struct { |
28 ngx_hash_t hash; | 33 ngx_hash_t hash; |
29 ngx_hash_keys_arrays_t commands; | 34 ngx_hash_keys_arrays_t commands; |
58 | 63 |
59 ngx_list_t *variables; | 64 ngx_list_t *variables; |
60 ngx_array_t *blocks; | 65 ngx_array_t *blocks; |
61 | 66 |
62 unsigned conditional:2; | 67 unsigned conditional:2; |
68 unsigned encoding:2; | |
63 unsigned block:1; | 69 unsigned block:1; |
64 unsigned output:1; | 70 unsigned output:1; |
65 unsigned output_chosen:1; | 71 unsigned output_chosen:1; |
66 | 72 |
67 ngx_http_request_t *wait; | 73 ngx_http_request_t *wait; |