113#define APR_WANT_STRFUNC
116#if APR_HAVE_SYS_TYPES_H
117#include <sys/types.h>
129#define DIR_CMD_PERMS OR_INDEXES
131#define DEFAULT_METADIR ".web"
132#define DEFAULT_METASUFFIX ".meta"
133#define DEFAULT_METAFILES 0
135module AP_MODULE_DECLARE_DATA cern_meta_module;
149 new->metasuffix =
NULL;
197 "Limited to 'on' or 'off'"),
199 "the name of the directory containing meta files"),
201 "the filename suffix for meta files"),
220 if (
p > 0 && w[
p - 1] ==
'\n') {
221 if (
p > 1 && w[
p - 2] ==
'\015')
233 if (!(l =
strchr(w,
':'))) {
235 "malformed header in meta file: %s",
r->
filename);
247 char *endp = l + strlen(l) - 1;
311 "internal error in mod_cern_meta: %s",
r->
filename);
346 "meta file permissions deny server access: %s",
metafilename);
Symbol export macros and hook functions.
APR general purpose library routines.
APR Standard Headers Support.
#define AP_INIT_TAKE1(directive, func, mconfig, where, help)
#define ap_get_module_config(v, m)
#define AP_DECLARE_MODULE(foo)
#define AP_INIT_FLAG(directive, func, mconfig, where, help)
void ap_set_content_type(request_rec *r, const char *ct)
request_rec * ap_sub_req_lookup_file(const char *new_file, const request_rec *r, ap_filter_t *next_filter)
void ap_hook_fixups(ap_HOOK_fixups_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
void ap_destroy_sub_req(request_rec *r)
#define APR_STATUS_IS_ENOENT(s)
#define HTTP_INTERNAL_SERVER_ERROR
#define STANDARD20_MODULE_STUFF
int ap_cstr_casecmp(const char *s1, const char *s2)
void ap_content_type_tolower(char *s)
#define APR_OVERLAP_TABLES_SET
A structure that represents the current request.
struct ap_conf_vector_t * per_dir_config
apr_table_t * headers_out