summaryrefslogtreecommitdiff
path: root/src/http/ngx_http_variables.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/http/ngx_http_variables.h')
-rw-r--r--src/http/ngx_http_variables.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/http/ngx_http_variables.h b/src/http/ngx_http_variables.h
index 2043a0518..8a24ffbc7 100644
--- a/src/http/ngx_http_variables.h
+++ b/src/http/ngx_http_variables.h
@@ -28,6 +28,8 @@ typedef struct {
typedef struct ngx_http_variable_s ngx_http_variable_t;
+typedef void (*ngx_http_set_variable_pt) (ngx_http_request_t *r,
+ ngx_http_variable_value_t *v, uintptr_t data);
typedef ngx_int_t (*ngx_http_get_variable_pt) (ngx_http_request_t *r,
ngx_http_variable_value_t *v, uintptr_t data);
@@ -40,7 +42,8 @@ typedef ngx_int_t (*ngx_http_get_variable_pt) (ngx_http_request_t *r,
struct ngx_http_variable_s {
ngx_str_t name; /* must be first to build the hash */
- ngx_http_get_variable_pt handler;
+ ngx_http_set_variable_pt set_handler;
+ ngx_http_get_variable_pt get_handler;
uintptr_t data;
ngx_uint_t flags;
ngx_uint_t index;