nginx-0.3.40-RELEASE import

    *) Feature: the ngx_http_dav_module supports the MKCOL method.

    *) Feature: the "create_full_put_path" directive.

    *) Feature: the "$limit_rate" variable.
diff --git a/src/http/ngx_http_variables.h b/src/http/ngx_http_variables.h
index 2043a05..8a24ffb 100644
--- a/src/http/ngx_http_variables.h
+++ b/src/http/ngx_http_variables.h
@@ -28,6 +28,8 @@
 
 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 @@
 
 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;