Apache HTTPD
Classes | Functions | Variables
mod_env.c File Reference
module env_module
#include "apr.h"
#include "apr_strings.h"
#include "ap_config.h"
#include "httpd.h"
#include "http_config.h"
#include "http_request.h"
#include "http_log.h"

Go to the source code of this file.

Classes

struct  env_dir_config_rec
 

Functions

static void * create_env_dir_config (apr_pool_t *p, char *dummy)
 
static void * merge_env_dir_configs (apr_pool_t *p, void *basev, void *addv)
 
static const charadd_env_module_vars_passed (cmd_parms *cmd, void *sconf_, const char *arg)
 
static const charadd_env_module_vars_set (cmd_parms *cmd, void *sconf_, const char *name, const char *value)
 
static const charadd_env_module_vars_unset (cmd_parms *cmd, void *sconf_, const char *arg)
 
static int fixup_env_module (request_rec *r)
 
static void register_hooks (apr_pool_t *p)
 

Variables

static const command_rec env_module_cmds []
 
static int *const aplog_module_index = &( env_module.module_index)
 

Function Documentation

◆ add_env_module_vars_passed()

static const char * add_env_module_vars_passed ( cmd_parms cmd,
void *  sconf_,
const char arg 
)
static

Definition at line 92 of file mod_env.c.

◆ add_env_module_vars_set()

static const char * add_env_module_vars_set ( cmd_parms cmd,
void *  sconf_,
const char name,
const char value 
)
static

Definition at line 111 of file mod_env.c.

◆ add_env_module_vars_unset()

static const char * add_env_module_vars_unset ( cmd_parms cmd,
void *  sconf_,
const char arg 
)
static

Definition at line 134 of file mod_env.c.

◆ create_env_dir_config()

static void * create_env_dir_config ( apr_pool_t p,
char dummy 
)
static

Definition at line 37 of file mod_env.c.

◆ fixup_env_module()

static int fixup_env_module ( request_rec r)
static

< Module declines to handle

< Module has handled this stage.

Definition at line 160 of file mod_env.c.

◆ merge_env_dir_configs()

static void * merge_env_dir_configs ( apr_pool_t p,
void *  basev,
void *  addv 
)
static

Definition at line 47 of file mod_env.c.

◆ register_hooks()

static void register_hooks ( apr_pool_t p)
static

Definition at line 175 of file mod_env.c.

Variable Documentation

◆ aplog_module_index

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

Definition at line 180 of file mod_env.c.

◆ env_module_cmds

const command_rec env_module_cmds[]
static
Initial value:
=
{
{ "PassEnv" , add_env_module_vars_passed , NULL , 4 , ITERATE, "a list of environment variables to pass to CGI." },
{ "SetEnv" , add_env_module_vars_set , NULL , 4 , TAKE12, "an environment variable name and optional value to pass to CGI." },
{ "UnsetEnv" , add_env_module_vars_unset , NULL , 4 , ITERATE, "a list of variables to remove from the CGI environment." },
{NULL},
}
@ TAKE12
Definition http_config.h:61
@ ITERATE
Definition http_config.h:53
static const char * add_env_module_vars_unset(cmd_parms *cmd, void *sconf_, const char *arg)
Definition mod_env.c:134
static const char * add_env_module_vars_passed(cmd_parms *cmd, void *sconf_, const char *arg)
Definition mod_env.c:92
static const char * add_env_module_vars_set(cmd_parms *cmd, void *sconf_, const char *name, const char *value)
Definition mod_env.c:111
return NULL
Definition mod_so.c:359

Definition at line 149 of file mod_env.c.