Apache2
ap_expr_eval_ctx_t Struct Reference

#include <ap_expr.h>

Collaboration diagram for ap_expr_eval_ctx_t:

Data Fields

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

Field Documentation

◆ c

conn_rec* ap_expr_eval_ctx_t::c

the current connection

◆ data

void* ap_expr_eval_ctx_t::data

Arbitrary context data provided by the caller for custom functions

◆ err

const char** ap_expr_eval_ctx_t::err

where to store the error string

◆ info

const ap_expr_info_t* ap_expr_eval_ctx_t::info

ap_expr_info_t for the expression

◆ p

apr_pool_t* ap_expr_eval_ctx_t::p

the pool to use

◆ r

request_rec* ap_expr_eval_ctx_t::r

the current request

◆ re_nmatch

apr_size_t ap_expr_eval_ctx_t::re_nmatch

size of the vector pointed to by re_pmatch

◆ re_pmatch

ap_regmatch_t* ap_expr_eval_ctx_t::re_pmatch

regex match information for back references

◆ re_source

const char** ap_expr_eval_ctx_t::re_source

the string corresponding to the re_pmatch

◆ reclvl

int ap_expr_eval_ctx_t::reclvl

The current recursion level

◆ result_string

const char** ap_expr_eval_ctx_t::result_string

where to store the result string

◆ s

server_rec* ap_expr_eval_ctx_t::s

the current virtual host

◆ 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.


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