Apache HTTPD
Public Attributes | List of all members
ap_expr_eval_ctx_t Struct Reference

#include <ap_expr.h>

Public Attributes

request_recr
 
conn_recc
 
server_recs
 
apr_pool_tp
 
const char ** err
 
const ap_expr_info_tinfo
 
ap_regmatch_tre_pmatch
 
apr_size_t re_nmatch
 
const char ** re_source
 
const char ** vary_this
 
const char ** result_string
 
void * data
 
int reclvl
 

Detailed Description

Context used during evaluation of a parse tree, created by ap_expr_exec

Definition at line 105 of file ap_expr.h.

Member Data Documentation

◆ c

conn_rec* ap_expr_eval_ctx_t::c

the current connection

Definition at line 109 of file ap_expr.h.

◆ data

void* ap_expr_eval_ctx_t::data

Arbitrary context data provided by the caller for custom functions

Definition at line 132 of file ap_expr.h.

◆ err

const char** ap_expr_eval_ctx_t::err

where to store the error string

Definition at line 115 of file ap_expr.h.

◆ info

const ap_expr_info_t* ap_expr_eval_ctx_t::info

ap_expr_info_t for the expression

Definition at line 117 of file ap_expr.h.

◆ p

apr_pool_t* ap_expr_eval_ctx_t::p

the pool to use

Definition at line 113 of file ap_expr.h.

◆ r

request_rec* ap_expr_eval_ctx_t::r

the current request

Definition at line 107 of file ap_expr.h.

◆ re_nmatch

apr_size_t ap_expr_eval_ctx_t::re_nmatch

size of the vector pointed to by re_pmatch

Definition at line 121 of file ap_expr.h.

◆ re_pmatch

ap_regmatch_t* ap_expr_eval_ctx_t::re_pmatch

regex match information for back references

Definition at line 119 of file ap_expr.h.

◆ re_source

const char** ap_expr_eval_ctx_t::re_source

the string corresponding to the re_pmatch

Definition at line 123 of file ap_expr.h.

◆ reclvl

int ap_expr_eval_ctx_t::reclvl

The current recursion level

Definition at line 134 of file ap_expr.h.

◆ result_string

const char** ap_expr_eval_ctx_t::result_string

where to store the result string

Definition at line 130 of file ap_expr.h.

◆ s

server_rec* ap_expr_eval_ctx_t::s

the current virtual host

Definition at line 111 of file ap_expr.h.

◆ vary_this

const char** ap_expr_eval_ctx_t::vary_this

A string where the comma separated names of headers are stored to be later added to the Vary: header. If NULL, the caller is not interested in this information.

Definition at line 128 of file ap_expr.h.


The documentation for this struct was generated from the following file: