

// TODO : should remove this when not needed



// used for plugging into the rewrite module (taken from the rewrite module)

typedef struct {
    ngx_array_t  *codes;        /* uintptr_t */
    ngx_uint_t    stack_size;
    ngx_flag_t    log;
    ngx_flag_t    uninitialized_variable_warn;
} ndk_http_rewrite_loc_conf_t;


extern  ngx_module_t    ngx_http_rewrite_module;
extern  uintptr_t       ndk_http_script_exit_code;

char *      ndk_http_rewrite_value      (ngx_conf_t *cf, ndk_http_rewrite_loc_conf_t *lcf,
                                            ngx_str_t *value);
ngx_int_t   ndk_http_rewrite_var        (ngx_http_request_t *r, 
                                            ngx_http_variable_value_t *v, uintptr_t data);

#define     ndk_http_script_exit  (u_char *) &ndk_http_script_exit_code

