#include <ngx_config.h>
#include <ngx_core.h>
#include <ngx_http.h>
ngx_http_memcached_loc_conf_t;
ngx_http_memcached_ctx_t;
static ngx_int_t ngx_http_memcached_create_request(ngx_http_request_t *r);
static ngx_int_t ngx_http_memcached_reinit_request(ngx_http_request_t *r);
static ngx_int_t ngx_http_memcached_process_header(ngx_http_request_t *r);
static ngx_int_t ngx_http_memcached_filter_init(void *data);
static ngx_int_t ngx_http_memcached_filter(void *data, ssize_t bytes);
static void ngx_http_memcached_abort_request(ngx_http_request_t *r);
static void ngx_http_memcached_finalize_request(ngx_http_request_t *r,
ngx_int_t rc);
static void *ngx_http_memcached_create_loc_conf(ngx_conf_t *cf);
static char *ngx_http_memcached_merge_loc_conf(ngx_conf_t *cf,
void *parent, void *child);
static char *ngx_http_memcached_pass(ngx_conf_t *cf, ngx_command_t *cmd,
void *conf);
static ngx_conf_bitmask_t ngx_http_memcached_next_upstream_masks[] = …;
static ngx_command_t ngx_http_memcached_commands[] = …;
static ngx_http_module_t ngx_http_memcached_module_ctx = …;
ngx_module_t ngx_http_memcached_module = …;
static ngx_str_t ngx_http_memcached_key = …;
#define NGX_HTTP_MEMCACHED_END …
static u_char ngx_http_memcached_end[] = …;
static ngx_int_t
ngx_http_memcached_handler(ngx_http_request_t *r)
{ … }
static ngx_int_t
ngx_http_memcached_create_request(ngx_http_request_t *r)
{ … }
static ngx_int_t
ngx_http_memcached_reinit_request(ngx_http_request_t *r)
{ … }
static ngx_int_t
ngx_http_memcached_process_header(ngx_http_request_t *r)
{ … }
static ngx_int_t
ngx_http_memcached_filter_init(void *data)
{ … }
static ngx_int_t
ngx_http_memcached_filter(void *data, ssize_t bytes)
{ … }
static void
ngx_http_memcached_abort_request(ngx_http_request_t *r)
{ … }
static void
ngx_http_memcached_finalize_request(ngx_http_request_t *r, ngx_int_t rc)
{ … }
static void *
ngx_http_memcached_create_loc_conf(ngx_conf_t *cf)
{ … }
static char *
ngx_http_memcached_merge_loc_conf(ngx_conf_t *cf, void *parent, void *child)
{ … }
static char *
ngx_http_memcached_pass(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
{ … }