Apache HTTPD
Classes | Macros | Functions | Variables
mod_actions.c File Reference
#include "apr_strings.h"
#include "apr_want.h"
#include "ap_config.h"
#include "httpd.h"
#include "http_config.h"
#include "http_request.h"
#include "http_core.h"
#include "http_protocol.h"
#include "http_main.h"
#include "http_log.h"
#include "util_script.h"

Go to the source code of this file.

Classes

struct  action_dir_config
 

Macros

#define APR_WANT_STRFUNC
 

Functions

static void * create_action_dir_config (apr_pool_t *p, char *dummy)
 
static void * merge_action_dir_configs (apr_pool_t *p, void *basev, void *addv)
 
static const charadd_action (cmd_parms *cmd, void *m_v, const char *type, const char *script, const char *option)
 
static const charset_script (cmd_parms *cmd, void *m_v, const char *method, const char *script)
 
static int action_handler (request_rec *r)
 
static void register_hooks (apr_pool_t *p)
 

Variables

static const command_rec action_cmds []
 
static int *const aplog_module_index = &( actions_module.module_index)
 

Macro Definition Documentation

◆ APR_WANT_STRFUNC

#define APR_WANT_STRFUNC

Definition at line 40 of file mod_actions.c.

Function Documentation

◆ action_handler()

static int action_handler ( request_rec r)
static

< Module declines to handle

RFC 2616: HTTP

RFC 2616: HTTP

< Module declines to handle

< Module declines to handle

< Module has handled this stage.

Definition at line 149 of file mod_actions.c.

◆ add_action()

static const char * add_action ( cmd_parms cmd,
void *  m_v,
const char type,
const char script,
const char option 
)
static

Definition at line 92 of file mod_actions.c.

◆ create_action_dir_config()

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

Definition at line 62 of file mod_actions.c.

◆ merge_action_dir_configs()

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

Definition at line 72 of file mod_actions.c.

◆ register_hooks()

static void register_hooks ( apr_pool_t p)
static

Definition at line 218 of file mod_actions.c.

◆ set_script()

static const char * set_script ( cmd_parms cmd,
void *  m_v,
const char method,
const char script 
)
static

RFC 2616: HTTP

no valid method

Definition at line 110 of file mod_actions.c.

Variable Documentation

◆ action_cmds

const command_rec action_cmds[]
static
Initial value:
=
{
{ "Action" , add_action , NULL , 4 , TAKE23, "a media type followed by a script name" },
{ "Script" , set_script , NULL , 64 | 128 , TAKE2, "a method followed by a script name" },
{NULL}
}
@ TAKE23
Definition http_config.h:63
@ TAKE2
Definition http_config.h:52
static const char * add_action(cmd_parms *cmd, void *m_v, const char *type, const char *script, const char *option)
Definition mod_actions.c:92
static const char * set_script(cmd_parms *cmd, void *m_v, const char *method, const char *script)
return NULL
Definition mod_so.c:359

Definition at line 140 of file mod_actions.c.

◆ aplog_module_index

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

Definition at line 223 of file mod_actions.c.