Groonga 3.0.9 Source Code Document
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Macros | Functions | Variables
ngx_http_core_module.c File Reference
#include <ngx_config.h>
#include <ngx_core.h>
#include <ngx_http.h>
Include dependency graph for ngx_http_core_module.c:

Go to the source code of this file.

Data Structures

struct  ngx_http_method_name_t

Macros

#define NGX_HTTP_REQUEST_BODY_FILE_OFF   0
#define NGX_HTTP_REQUEST_BODY_FILE_ON   1
#define NGX_HTTP_REQUEST_BODY_FILE_CLEAN   2

Functions

void ngx_http_handler (ngx_http_request_t *r)
void ngx_http_core_run_phases (ngx_http_request_t *r)
ngx_int_t ngx_http_core_generic_phase (ngx_http_request_t *r, ngx_http_phase_handler_t *ph)
ngx_int_t ngx_http_core_rewrite_phase (ngx_http_request_t *r, ngx_http_phase_handler_t *ph)
ngx_int_t ngx_http_core_find_config_phase (ngx_http_request_t *r, ngx_http_phase_handler_t *ph)
ngx_int_t ngx_http_core_post_rewrite_phase (ngx_http_request_t *r, ngx_http_phase_handler_t *ph)
ngx_int_t ngx_http_core_access_phase (ngx_http_request_t *r, ngx_http_phase_handler_t *ph)
ngx_int_t ngx_http_core_post_access_phase (ngx_http_request_t *r, ngx_http_phase_handler_t *ph)
ngx_int_t ngx_http_core_try_files_phase (ngx_http_request_t *r, ngx_http_phase_handler_t *ph)
ngx_int_t ngx_http_core_content_phase (ngx_http_request_t *r, ngx_http_phase_handler_t *ph)
void ngx_http_update_location_config (ngx_http_request_t *r)
void * ngx_http_test_content_type (ngx_http_request_t *r, ngx_hash_t *types_hash)
ngx_int_t ngx_http_set_content_type (ngx_http_request_t *r)
void ngx_http_set_exten (ngx_http_request_t *r)
ngx_int_t ngx_http_set_etag (ngx_http_request_t *r)
ngx_int_t ngx_http_send_response (ngx_http_request_t *r, ngx_uint_t status, ngx_str_t *ct, ngx_http_complex_value_t *cv)
ngx_int_t ngx_http_send_header (ngx_http_request_t *r)
ngx_int_t ngx_http_output_filter (ngx_http_request_t *r, ngx_chain_t *in)
u_char * ngx_http_map_uri_to_path (ngx_http_request_t *r, ngx_str_t *path, size_t *root_length, size_t reserved)
ngx_int_t ngx_http_auth_basic_user (ngx_http_request_t *r)
ngx_int_t ngx_http_subrequest (ngx_http_request_t *r, ngx_str_t *uri, ngx_str_t *args, ngx_http_request_t **psr, ngx_http_post_subrequest_t *ps, ngx_uint_t flags)
ngx_int_t ngx_http_internal_redirect (ngx_http_request_t *r, ngx_str_t *uri, ngx_str_t *args)
ngx_int_t ngx_http_named_location (ngx_http_request_t *r, ngx_str_t *name)
ngx_http_cleanup_tngx_http_cleanup_add (ngx_http_request_t *r, size_t size)
ngx_int_t ngx_http_set_disable_symlinks (ngx_http_request_t *r, ngx_http_core_loc_conf_t *clcf, ngx_str_t *path, ngx_open_file_info_t *of)
ngx_int_t ngx_http_get_forwarded_addr (ngx_http_request_t *r, ngx_addr_t *addr, ngx_array_t *headers, ngx_str_t *value, ngx_array_t *proxies, int recursive)

Variables

ngx_module_t ngx_http_core_module
ngx_str_t ngx_http_core_get_method = { 3, (u_char *) "GET " }

Macro Definition Documentation

#define NGX_HTTP_REQUEST_BODY_FILE_CLEAN   2

Definition at line 21 of file ngx_http_core_module.c.

#define NGX_HTTP_REQUEST_BODY_FILE_OFF   0

Definition at line 19 of file ngx_http_core_module.c.

#define NGX_HTTP_REQUEST_BODY_FILE_ON   1

Definition at line 20 of file ngx_http_core_module.c.

Function Documentation

ngx_int_t ngx_http_auth_basic_user ( ngx_http_request_t r)

Definition at line 2045 of file ngx_http_core_module.c.

Here is the call graph for this function:

ngx_http_cleanup_t* ngx_http_cleanup_add ( ngx_http_request_t r,
size_t  size 
)

Definition at line 2675 of file ngx_http_core_module.c.

Here is the call graph for this function:

ngx_int_t ngx_http_core_access_phase ( ngx_http_request_t r,
ngx_http_phase_handler_t ph 
)

Definition at line 1101 of file ngx_http_core_module.c.

Here is the call graph for this function:

ngx_int_t ngx_http_core_content_phase ( ngx_http_request_t r,
ngx_http_phase_handler_t ph 
)

Definition at line 1399 of file ngx_http_core_module.c.

Here is the call graph for this function:

ngx_int_t ngx_http_core_find_config_phase ( ngx_http_request_t r,
ngx_http_phase_handler_t ph 
)

Definition at line 962 of file ngx_http_core_module.c.

Here is the call graph for this function:

ngx_int_t ngx_http_core_generic_phase ( ngx_http_request_t r,
ngx_http_phase_handler_t ph 
)

Definition at line 898 of file ngx_http_core_module.c.

Here is the call graph for this function:

ngx_int_t ngx_http_core_post_access_phase ( ngx_http_request_t r,
ngx_http_phase_handler_t ph 
)

Definition at line 1162 of file ngx_http_core_module.c.

Here is the call graph for this function:

ngx_int_t ngx_http_core_post_rewrite_phase ( ngx_http_request_t r,
ngx_http_phase_handler_t ph 
)

Definition at line 1057 of file ngx_http_core_module.c.

Here is the call graph for this function:

ngx_int_t ngx_http_core_rewrite_phase ( ngx_http_request_t r,
ngx_http_phase_handler_t ph 
)

Definition at line 935 of file ngx_http_core_module.c.

Here is the call graph for this function:

void ngx_http_core_run_phases ( ngx_http_request_t r)

Definition at line 876 of file ngx_http_core_module.c.

Here is the caller graph for this function:

ngx_int_t ngx_http_core_try_files_phase ( ngx_http_request_t r,
ngx_http_phase_handler_t ph 
)

Definition at line 1189 of file ngx_http_core_module.c.

Here is the call graph for this function:

ngx_int_t ngx_http_get_forwarded_addr ( ngx_http_request_t r,
ngx_addr_t addr,
ngx_array_t headers,
ngx_str_t value,
ngx_array_t proxies,
int  recursive 
)

Definition at line 2759 of file ngx_http_core_module.c.

void ngx_http_handler ( ngx_http_request_t r)

Definition at line 831 of file ngx_http_core_module.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ngx_int_t ngx_http_internal_redirect ( ngx_http_request_t r,
ngx_str_t uri,
ngx_str_t args 
)

Definition at line 2552 of file ngx_http_core_module.c.

Here is the call graph for this function:

Here is the caller graph for this function:

u_char* ngx_http_map_uri_to_path ( ngx_http_request_t r,
ngx_str_t path,
size_t *  root_length,
size_t  reserved 
)

Definition at line 1968 of file ngx_http_core_module.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ngx_int_t ngx_http_named_location ( ngx_http_request_t r,
ngx_str_t name 
)

Definition at line 2607 of file ngx_http_core_module.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ngx_int_t ngx_http_output_filter ( ngx_http_request_t r,
ngx_chain_t in 
)

Definition at line 1946 of file ngx_http_core_module.c.

Here is the caller graph for this function:

ngx_int_t ngx_http_send_header ( ngx_http_request_t r)

Definition at line 1934 of file ngx_http_core_module.c.

Here is the caller graph for this function:

ngx_int_t ngx_http_send_response ( ngx_http_request_t r,
ngx_uint_t  status,
ngx_str_t ct,
ngx_http_complex_value_t cv 
)

Definition at line 1856 of file ngx_http_core_module.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ngx_int_t ngx_http_set_content_type ( ngx_http_request_t r)

Definition at line 1740 of file ngx_http_core_module.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ngx_int_t ngx_http_set_disable_symlinks ( ngx_http_request_t r,
ngx_http_core_loc_conf_t clcf,
ngx_str_t path,
ngx_open_file_info_t of 
)

Definition at line 2709 of file ngx_http_core_module.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ngx_int_t ngx_http_set_etag ( ngx_http_request_t r)

Definition at line 1820 of file ngx_http_core_module.c.

Here is the call graph for this function:

void ngx_http_set_exten ( ngx_http_request_t r)

Definition at line 1796 of file ngx_http_core_module.c.

Here is the caller graph for this function:

ngx_int_t ngx_http_subrequest ( ngx_http_request_t r,
ngx_str_t uri,
ngx_str_t args,
ngx_http_request_t **  psr,
ngx_http_post_subrequest_t ps,
ngx_uint_t  flags 
)

Definition at line 2418 of file ngx_http_core_module.c.

Here is the call graph for this function:

void* ngx_http_test_content_type ( ngx_http_request_t r,
ngx_hash_t types_hash 
)

Definition at line 1698 of file ngx_http_core_module.c.

Here is the call graph for this function:

void ngx_http_update_location_config ( ngx_http_request_t r)

Definition at line 1452 of file ngx_http_core_module.c.

Here is the caller graph for this function:

Variable Documentation

ngx_str_t ngx_http_core_get_method = { 3, (u_char *) "GET " }

Definition at line 827 of file ngx_http_core_module.c.

ngx_module_t ngx_http_core_module
Initial value:
{
&ngx_http_core_module_ctx,
ngx_http_core_commands,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
}

Definition at line 811 of file ngx_http_core_module.c.