47#ifndef APACHE_HTTP_REQUEST_H
48#define APACHE_HTTP_REQUEST_H
57#define AP_SUBREQ_NO_ARGS 0
58#define AP_SUBREQ_MERGE_ARGS 1
200#define AP_AUTH_INTERNAL_PER_URI 0
204#define AP_AUTH_INTERNAL_PER_CONF 1
208#define AP_AUTH_INTERNAL_MASK 0x000F
243 const char *provider_group,
244 const char *provider_name,
245 const char *provider_version,
246 const void *provider,
311#define REPLACE_ALLOW 1
353 unsigned int max_blank_lines);
494 const
char * const *
aszPre,
512 const
char * const *
aszPre,
531 const
char * const *
aszPre,
549 const
char * const *
aszPre,
604#define AP_BUCKET_IS_EOR(e) ((e)->type == &ap_bucket_type_eor)
#define AP_FN_ATTR_SENTINEL
#define AP_DECLARE_HOOK(ret, name, args)
APR-UTIL registration of functions exported by modules.
#define AP_CORE_DECLARE_NONSTD
apr_status_t ap_register_auth_provider(apr_pool_t *pool, const char *provider_group, const char *provider_name, const char *provider_version, const void *provider, int type)
void ap_setup_auth_internal(apr_pool_t *ptemp)
void ap_clear_auth_internal(void)
void ap_internal_fast_redirect(request_rec *sub_req, request_rec *r)
apr_status_t ap_sub_req_output_filter(ap_filter_t *f, apr_bucket_brigade *bb)
void ap_allow_methods(request_rec *r, int reset,...)
int ap_directory_walk(request_rec *r)
int ap_some_auth_required(request_rec *r)
void ap_hook_check_access_ex(ap_HOOK_access_checker_ex_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder, int type)
int ap_file_walk(request_rec *r)
void ap_hook_check_access(ap_HOOK_access_checker_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder, int type)
request_rec * ap_sub_req_lookup_dirent(const apr_finfo_t *finfo, const request_rec *r, int subtype, ap_filter_t *next_filter)
void ap_process_request(request_rec *r)
int ap_if_walk(request_rec *r)
void ap_internal_redirect_handler(const char *new_uri, request_rec *r)
request_rec * ap_sub_req_lookup_uri(const char *new_uri, const request_rec *r, ap_filter_t *next_filter)
int ap_run_sub_req(request_rec *r)
const apr_bucket_type_t ap_bucket_type_eor
int ap_is_initial_req(request_rec *r)
request_rec * ap_sub_req_lookup_file(const char *new_file, const request_rec *r, ap_filter_t *next_filter)
int ap_process_request_internal(request_rec *r)
apr_bucket * ap_bucket_eor_create(apr_bucket_alloc_t *list, request_rec *r)
void ap_process_request_after_handler(request_rec *r)
void ap_allow_standard_methods(request_rec *r, int reset,...)
void ap_destroy_sub_req(request_rec *r)
request_rec * ap_sub_req_method_uri(const char *method, const char *new_uri, const request_rec *r, ap_filter_t *next_filter)
void ap_hook_check_authn(ap_HOOK_check_user_id_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder, int type)
void ap_die(int type, request_rec *r)
void ap_internal_redirect(const char *new_uri, request_rec *r)
void ap_process_async_request(request_rec *r)
apr_bucket * ap_bucket_eor_make(apr_bucket *b, request_rec *r)
apr_status_t ap_check_pipeline(conn_rec *c, apr_bucket_brigade *bb, unsigned int max_blank_lines)
int ap_some_authn_required(request_rec *r)
int ap_location_walk(request_rec *r)
void ap_hook_check_authz(ap_HOOK_auth_checker_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder, int type)
void ap_update_mtime(request_rec *r, apr_time_t dependency_mtime)
const char *const const char *const * aszSucc
const char *const * aszPre
void(*) const char *const const char *const in nOrder)
#define APR_DECLARE_OPTIONAL_FN(ret, name, args)
const char int apr_pool_t * pool
const apr_array_header_t * list
const char apr_int32_t wanted
apr_vformatter_buff_t * c
apr_uint32_t apr_pool_t apr_uint32_t apr_pollset_method_e method
int ap_HOOK_access_checker_ex_t(request_rec *r)
int ap_HOOK_check_user_id_t(request_rec *r)
int ap_HOOK_access_checker_t(request_rec *r)
int ap_HOOK_auth_checker_t(request_rec *r)
static apr_status_t reset(proxy_balancer *balancer, server_rec *s)
static OCSP_REQUEST * create_request(X509_STORE_CTX *ctx, X509 *cert, OCSP_CERTID **certid, server_rec *s, apr_pool_t *p, SSLSrvConfigRec *sc)
The representation of a filter chain.
Structure to store things which are per connection.
A structure that represents the current request.