3 * Copyright (C) Igor Sysoev
7 #ifndef _NGX_HTTP_PERL_MODULE_H_INCLUDED_
8 #define _NGX_HTTP_PERL_MODULE_H_INCLUDED_
11 #include <ngx_config.h>
20 typedef ngx_http_request_t *nginx;
24 ngx_str_t redirect_uri;
25 ngx_str_t redirect_args;
29 ngx_uint_t done; /* unsigned done:1; */
31 ngx_array_t *variables; /* array of ngx_http_perl_var_t */
34 ngx_http_ssi_ctx_t *ssi;
36 } ngx_http_perl_ctx_t;
43 } ngx_http_perl_var_t;
46 extern ngx_module_t ngx_http_perl_module;
50 * workaround for "unused variable `Perl___notused'" warning
51 * when building with perl 5.6.1
53 #ifndef PERL_IMPLICIT_CONTEXT
59 extern void boot_DynaLoader(pTHX_ CV* cv);
62 void ngx_http_perl_handle_request(ngx_http_request_t *r);
63 void ngx_http_perl_sleep_handler(ngx_http_request_t *r);
66 #endif /* _NGX_HTTP_PERL_MODULE_H_INCLUDED_ */