Apache HTTPD
Macros | Functions | Variables
http_request.c File Reference
#include "apr_strings.h"
#include "apr_file_io.h"
#include "apr_fnmatch.h"
#include "apr_want.h"
#include "ap_config.h"
#include "httpd.h"
#include "http_config.h"
#include "http_request.h"
#include "http_core.h"
#include "http_protocol.h"
#include "http_log.h"
#include "http_main.h"
#include "util_filter.h"
#include "util_charset.h"
#include "scoreboard.h"
#include "mod_core.h"

Go to the source code of this file.

Macros

#define APR_WANT_STRFUNC
 
#define RETRIEVE_BRIGADE_FROM_POOL(bb, key, pool, allocator)
 

Functions

static void update_r_in_filters (ap_filter_t *f, request_rec *from, request_rec *to)
 
static void ap_die_r (int type, request_rec *r, int recursive_error)
 
void ap_die (int type, request_rec *r)
 
apr_status_t ap_check_pipeline (conn_rec *c, apr_bucket_brigade *bb, unsigned int max_blank_lines)
 
void ap_process_request_after_handler (request_rec *r)
 
void ap_process_async_request (request_rec *r)
 
void ap_process_request (request_rec *r)
 
static apr_table_trename_original_env (apr_pool_t *p, apr_table_t *t)
 
static request_recinternal_internal_redirect (const char *new_uri, request_rec *r)
 
void ap_internal_fast_redirect (request_rec *rr, request_rec *r)
 
void ap_internal_redirect (const char *new_uri, request_rec *r)
 
void ap_internal_redirect_handler (const char *new_uri, request_rec *r)
 
void ap_allow_methods (request_rec *r, int reset,...)
 
void ap_allow_standard_methods (request_rec *r, int reset,...)
 

Variables

static int *const aplog_module_index = &( http_module.module_index)
 

Macro Definition Documentation

◆ APR_WANT_STRFUNC

#define APR_WANT_STRFUNC

Definition at line 31 of file http_request.c.

◆ RETRIEVE_BRIGADE_FROM_POOL

#define RETRIEVE_BRIGADE_FROM_POOL (   bb,
  key,
  pool,
  allocator 
)
Value:
do { \
apr_pool_userdata_get((void **)&bb, key, pool); \
if (bb == NULL) { \
apr_pool_userdata_setn((const void *)bb, key, NULL, pool); \
} \
else { \
} \
} while(0)
apr_size_t size
const char int apr_pool_t * pool
Definition apr_cstr.h:84
const char * key
apr_abortfunc_t apr_allocator_t * allocator
Definition apr_pools.h:208
return NULL
Definition mod_so.c:359

Definition at line 347 of file http_request.c.

Function Documentation

◆ ap_die_r()

static void ap_die_r ( int  type,
request_rec r,
int  recursive_error 
)
static

< Module has handled this stage.

< Module has served the response completely * - it's safe to die() with no more output

< Standard proxy

RFC 2616: HTTP

Definition at line 76 of file http_request.c.

◆ internal_internal_redirect()

static request_rec * internal_internal_redirect ( const char new_uri,
request_rec r 
)
static

Definition at line 528 of file http_request.c.

◆ rename_original_env()

static apr_table_t * rename_original_env ( apr_pool_t p,
apr_table_t t 
)
static

Definition at line 511 of file http_request.c.

◆ update_r_in_filters()

static void update_r_in_filters ( ap_filter_t f,
request_rec from,
request_rec to 
)
static

Definition at line 64 of file http_request.c.

Variable Documentation

◆ aplog_module_index

int* const aplog_module_index = &( http_module.module_index)
static

Definition at line 52 of file http_request.c.