51module AP_MODULE_DECLARE_DATA allowmethods_module;
59 &allowmethods_module);
60 if (!conf || conf->
allowed == 0) {
71 "client method denied by server configuration: '%s' to %s%s",
113 return "AllowMethods: No method or 'reset' keyword given";
128 return apr_pstrcat(
cmd->pool,
"AllowMethods: Invalid Method '",
146 "only allow specific methods"),
apr_size_t const unsigned char unsigned int unsigned int d
#define ap_get_module_config(v, m)
#define AP_INIT_TAKE_ARGV(directive, func, mconfig, where, help)
#define AP_DECLARE_MODULE(foo)
int ap_method_number_of(const char *method)
void ap_hook_access_checker(ap_HOOK_access_checker_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
apr_bucket apr_bucket_brigade * a
#define APR_HOOK_REALLY_FIRST
#define HTTP_METHOD_NOT_ALLOWED
#define STANDARD20_MODULE_STUFF
const char int apr_pool_t * pool
int strcasecmp(const char *a, const char *b)
apr_uint32_t apr_pool_t apr_uint32_t apr_pollset_method_e method
#define apr_pcalloc(p, size)
static void am_register_hooks(apr_pool_t *p)
static const command_rec am_cmds[]
static int am_check_access(request_rec *r)
static void * am_create_conf(apr_pool_t *p, char *dummy)
static void * am_merge_conf(apr_pool_t *pool, void *a, void *b)
static const char * am_allowmethods(cmd_parms *cmd, void *d, int argc, char *const argv[])
A structure that represents the current request.
struct ap_conf_vector_t * per_dir_config