Lines Matching refs:cmd
462 AP_DECLARE(int) ap_method_is_limited(cmd_parms *cmd, const char *method)
473 return (cmd->limited & (AP_METHOD_BIT << methnum)) ? 1 : 0;
498 const command_rec *cmd;
520 const command_rec *cmd;
523 cmd = m->cmds;
531 while (cmd && cmd->name) {
533 mln->cmd = cmd;
535 dir = apr_pstrdup(tpool, cmd->name);
541 ++cmd;
843 static const char *invoke_cmd(const command_rec *cmd, cmd_parms *parms,
853 if (apr_table_get(parms->override_list, cmd->name) != NULL) {
858 if ((parms->override & cmd->req_override) == 0 && !override_list_ok) {
863 cmd->name);
867 return apr_pstrcat(parms->pool, cmd->name,
872 parms->info = cmd->cmd_data;
873 parms->cmd = cmd;
876 switch (cmd->args_how) {
881 return cmd->AP_RAW_ARGS(parms, mconfig, args);
897 return cmd->AP_TAKE_ARGV(parms, mconfig, argc, argv);
902 return apr_pstrcat(parms->pool, cmd->name, " takes no arguments",
905 return cmd->AP_NO_ARGS(parms, mconfig);
911 return apr_pstrcat(parms->pool, cmd->name, " takes one argument",
912 cmd->errmsg ? ", " : NULL, cmd->errmsg, NULL);
914 return cmd->AP_TAKE1(parms, mconfig, w);
921 return apr_pstrcat(parms->pool, cmd->name, " takes two arguments",
922 cmd->errmsg ? ", " : NULL, cmd->errmsg, NULL);
924 return cmd->AP_TAKE2(parms, mconfig, w, w2);
931 return apr_pstrcat(parms->pool, cmd->name, " takes 1-2 arguments",
932 cmd->errmsg ? ", " : NULL, cmd->errmsg, NULL);
934 return cmd->AP_TAKE2(parms, mconfig, w, *w2 ? w2 : NULL);
942 return apr_pstrcat(parms->pool, cmd->name, " takes three arguments",
943 cmd->errmsg ? ", " : NULL, cmd->errmsg, NULL);
945 return cmd->AP_TAKE3(parms, mconfig, w, w2, w3);
953 return apr_pstrcat(parms->pool, cmd->name,
955 cmd->errmsg ? ", " : NULL, cmd->errmsg, NULL);
957 return cmd->AP_TAKE3(parms, mconfig, w, w2, w3);
965 return apr_pstrcat(parms->pool, cmd->name,
967 cmd->errmsg ? ", " : NULL, cmd->errmsg, NULL);
969 return cmd->AP_TAKE3(parms, mconfig, w, w2, w3);
977 return apr_pstrcat(parms->pool, cmd->name,
979 cmd->errmsg ? ", " : NULL, cmd->errmsg, NULL);
981 return cmd->AP_TAKE3(parms, mconfig, w, w2, w3);
987 return apr_pstrcat(parms->pool, cmd->name,
989 cmd->errmsg ? ", " : NULL, cmd->errmsg, NULL);
992 errmsg = cmd->AP_TAKE1(parms, mconfig, w);
1006 return apr_pstrcat(parms->pool, cmd->name,
1008 cmd->errmsg ? ", " : NULL, cmd->errmsg, NULL);
1012 errmsg = cmd->AP_TAKE2(parms, mconfig, w, w2);
1028 return apr_pstrcat(parms->pool, cmd->name, " must be On or Off",
1031 return cmd->AP_FLAG(parms, mconfig, strcasecmp(w, "off") != 0);
1034 return apr_pstrcat(parms->pool, cmd->name,
1108 const command_rec *cmd;
1143 if ((cmd = ap_find_command_in_modules(cmd_name, &mod)) != NULL) {
1144 if (cmd->req_override & EXEC_ON_READ) {
1275 const command_rec *cmd;
1308 cmd = ml->cmd;
1311 if (cmd->req_override & EXEC_ON_READ) {
1315 retval = invoke_cmd(cmd, parms, dir_config, current->args, NULL);
1442 AP_DECLARE_NONSTD(const char *) ap_set_string_slot(cmd_parms *cmd,
1446 int offset = (int)(long)cmd->info;
1453 AP_DECLARE_NONSTD(const char *) ap_set_int_slot(cmd_parms *cmd,
1459 int offset = (int)(long)cmd->info;
1464 error_str = apr_psprintf(cmd->pool,
1466 cmd->directive->directive);
1472 AP_DECLARE_NONSTD(const char *) ap_set_string_slot_lower(cmd_parms *cmd,
1476 char *arg = apr_pstrdup(cmd->pool,arg_);
1477 int offset = (int)(long)cmd->info;
1485 AP_DECLARE_NONSTD(const char *) ap_set_flag_slot(cmd_parms *cmd,
1488 int offset = (int)(long)cmd->info;
1496 AP_DECLARE_NONSTD(const char *) ap_set_flag_slot_char(cmd_parms *cmd,
1499 int offset = (int)(long)cmd->info;
1508 AP_DECLARE_NONSTD(const char *) ap_set_file_slot(cmd_parms *cmd, void *struct_ptr,
1516 int offset = (int)(long)cmd->info;
1518 path = ap_server_root_relative(cmd->pool, arg);
1521 return apr_pstrcat(cmd->pool, "Invalid file path ",
1530 AP_DECLARE_NONSTD(const char *) ap_set_deprecated(cmd_parms *cmd,
1534 return cmd->cmd->errmsg;
1602 AP_DECLARE(const char *) ap_soak_end_container(cmd_parms *cmd, char *directive)
1609 if (cmd->pool == cmd->temp_pool)
1612 ap_varbuf_init(cmd->temp_pool, &vb, VARBUF_INIT_LEN);
1614 while((rc = ap_varbuf_cfg_getline(&vb, cmd->config_file, max_len))
1618 cmd_name = ap_getword_conf(cmd->temp_pool, &args);
1624 return apr_pstrcat(cmd->pool, "Expected </",
1639 if ((msg = ap_soak_end_container(cmd, cmd_name)) != NULL) {
1646 return ap_pcfg_strerror(cmd->temp_pool, cmd->config_file, rc);
1648 return apr_pstrcat(cmd->pool, "Expected </",
1659 const command_rec *cmd;
1677 cmd = ml->cmd;
1679 retval = invoke_cmd(cmd, parms, sub_tree, args, parent);