Apache2
cmd_parms_struct Struct Reference

#include <http_config.h>

Collaboration diagram for cmd_parms_struct:

Data Fields

void * info
 
int override
 
int override_opts
 
apr_table_toverride_list
 
ap_method_mask_t limited
 
apr_array_header_tlimited_xmethods
 
ap_method_list_txlimited
 
ap_configfile_tconfig_file
 
ap_directive_tdirective
 
apr_pool_tpool
 
apr_pool_ttemp_pool
 
server_recserver
 
char * path
 
const command_reccmd
 
struct ap_conf_vector_tcontext
 
const ap_directive_terr_directive
 
ap_directive_tparent
 

Detailed Description

This structure is passed to a command which is being invoked, to carry a large variety of miscellaneous data which is all of use to somebody...

Field Documentation

◆ cmd

const command_rec* cmd_parms_struct::cmd

configuration command

◆ config_file

ap_configfile_t* cmd_parms_struct::config_file

Config file structure.

◆ context

struct ap_conf_vector_t* cmd_parms_struct::context

per_dir_config vector passed to handle_command

◆ directive

ap_directive_t* cmd_parms_struct::directive

the directive specifying this command

◆ err_directive

const ap_directive_t* cmd_parms_struct::err_directive

directive with syntax error

◆ info

void* cmd_parms_struct::info

Argument to command from cmd_table

◆ limited

ap_method_mask_t cmd_parms_struct::limited

Which methods are <Limit>ed

◆ limited_xmethods

apr_array_header_t* cmd_parms_struct::limited_xmethods

methods which are limited

◆ override

int cmd_parms_struct::override

Which allow-override bits are set

◆ override_list

apr_table_t* cmd_parms_struct::override_list

Table of directives allowed per AllowOverrideList

◆ override_opts

int cmd_parms_struct::override_opts

Which allow-override-opts bits are set

◆ parent

ap_directive_t* cmd_parms_struct::parent

If the current directive is EXEC_ON_READ, this is the last (non-EXEC_ON_READ) enclosing directive

◆ path

char* cmd_parms_struct::path

If configuring for a directory, pathname of that directory. NOPE! That's what it meant previous to the existence of <Files>, <Location> and regex matching. Now the only usefulness that can be derived from this field is whether a command is being called in a server context (path == NULL) or being called in a dir context (path != NULL).

◆ pool

apr_pool_t* cmd_parms_struct::pool

Pool to allocate new storage in

◆ server

server_rec* cmd_parms_struct::server

Server_rec being configured for

◆ temp_pool

apr_pool_t* cmd_parms_struct::temp_pool

Pool for scratch memory; persists during configuration, but wiped before the first request is served...

◆ xlimited

ap_method_list_t* cmd_parms_struct::xlimited

methods which are xlimited


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