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

Go to the source code of this file.

Classes

struct  cern_meta_dir_config
 

Macros

#define APR_WANT_STRFUNC
 
#define DIR_CMD_PERMS   OR_INDEXES
 
#define DEFAULT_METADIR   ".web"
 
#define DEFAULT_METASUFFIX   ".meta"
 
#define DEFAULT_METAFILES   0
 

Functions

static void * create_cern_meta_dir_config (apr_pool_t *p, char *dummy)
 
static void * merge_cern_meta_dir_configs (apr_pool_t *p, void *basev, void *addv)
 
static const charset_metadir (cmd_parms *parms, void *in_dconf, const char *arg)
 
static const charset_metasuffix (cmd_parms *parms, void *in_dconf, const char *arg)
 
static const charset_metafiles (cmd_parms *parms, void *in_dconf, int arg)
 
static int scan_meta_file (request_rec *r, apr_file_t *f)
 
static int add_cern_meta_data (request_rec *r)
 
static void register_hooks (apr_pool_t *p)
 

Variables

static const command_rec cern_meta_cmds []
 
static int *const aplog_module_index = &( cern_meta_module.module_index)
 

Macro Definition Documentation

◆ APR_WANT_STRFUNC

#define APR_WANT_STRFUNC

Definition at line 113 of file mod_cern_meta.c.

◆ DEFAULT_METADIR

#define DEFAULT_METADIR   ".web"

Definition at line 131 of file mod_cern_meta.c.

◆ DEFAULT_METAFILES

#define DEFAULT_METAFILES   0

Definition at line 133 of file mod_cern_meta.c.

◆ DEFAULT_METASUFFIX

#define DEFAULT_METASUFFIX   ".meta"

Definition at line 132 of file mod_cern_meta.c.

◆ DIR_CMD_PERMS

#define DIR_CMD_PERMS   OR_INDEXES

Definition at line 129 of file mod_cern_meta.c.

Function Documentation

◆ add_cern_meta_data()

static int add_cern_meta_data ( request_rec r)
static

< Module declines to handle

< Module declines to handle

< Module declines to handle

< Module declines to handle

< Module declines to handle

< Open the file for reading

<

Deprecated:
See also
APR_FOPEN_READ

< use OS's default permissions

<

Deprecated:
See also
APR_FPROT_OS_DEFAULT

< Module declines to handle

Definition at line 267 of file mod_cern_meta.c.

◆ create_cern_meta_dir_config()

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

Definition at line 143 of file mod_cern_meta.c.

◆ merge_cern_meta_dir_configs()

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

Definition at line 155 of file mod_cern_meta.c.

◆ register_hooks()

static void register_hooks ( apr_pool_t p)
static

Definition at line 357 of file mod_cern_meta.c.

◆ scan_meta_file()

static int scan_meta_file ( request_rec r,
apr_file_t f 
)
static

< Module has handled this stage.

< Module has handled this stage.

Definition at line 208 of file mod_cern_meta.c.

◆ set_metadir()

static const char * set_metadir ( cmd_parms parms,
void *  in_dconf,
const char arg 
)
static

Definition at line 169 of file mod_cern_meta.c.

◆ set_metafiles()

static const char * set_metafiles ( cmd_parms parms,
void *  in_dconf,
int  arg 
)
static

Definition at line 185 of file mod_cern_meta.c.

◆ set_metasuffix()

static const char * set_metasuffix ( cmd_parms parms,
void *  in_dconf,
const char arg 
)
static

Definition at line 177 of file mod_cern_meta.c.

Variable Documentation

◆ aplog_module_index

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

Definition at line 362 of file mod_cern_meta.c.

◆ cern_meta_cmds

const command_rec cern_meta_cmds[]
static
Initial value:
=
{
{ "MetaFiles" , set_metafiles , NULL , 16 , FLAG, "Limited to 'on' or 'off'" },
{ "MetaDir" , set_metadir , NULL , 16 , TAKE1, "the name of the directory containing meta files" },
{ "MetaSuffix" , set_metasuffix , NULL , 16 , TAKE1, "the filename suffix for meta files" },
{NULL}
}
@ TAKE1
Definition http_config.h:51
@ FLAG
Definition http_config.h:59
static const char * set_metadir(cmd_parms *parms, void *in_dconf, const char *arg)
static const char * set_metafiles(cmd_parms *parms, void *in_dconf, int arg)
static const char * set_metasuffix(cmd_parms *parms, void *in_dconf, const char *arg)
return NULL
Definition mod_so.c:359

Definition at line 194 of file mod_cern_meta.c.