Lines Matching refs:cmd
689 static const char *macro_section(cmd_parms * cmd,
701 ap_macros = apr_hash_make(cmd->temp_pool);
718 endp+1, cmd->config_file);
738 cmd->config_file->line_number, cmd->config_file->name);
751 cmd->config_file->line_number,
752 cmd->config_file->name);
767 errmsg = check_macro_arguments(cmd->temp_pool, macro);
773 errmsg = get_lines_till_end_token(pool, cmd->config_file,
778 return apr_psprintf(cmd->temp_pool,
783 errmsg = check_macro_contents(cmd->temp_pool, macro);
786 return apr_psprintf(cmd->temp_pool,
800 static const char *use_macro(cmd_parms * cmd, void *dummy, const char *arg)
816 name = ap_getword_conf(cmd->temp_pool, &arg);
827 return apr_psprintf(cmd->temp_pool, "macro '%s' undefined", name);
836 apr_pstrcat(cmd->temp_pool, "macro '", macro->name, "'", NULL);
838 if (ap_strstr((char *) cmd->config_file->name, recursion)) {
839 return apr_psprintf(cmd->temp_pool,
845 replacements = get_arguments(cmd->temp_pool, arg);
848 return apr_psprintf(cmd->temp_pool,
855 where = apr_psprintf(cmd->temp_pool,
858 cmd->config_file->line_number,
859 cmd->config_file->name);
863 errmsg = process_content(cmd->temp_pool, macro, replacements,
867 return apr_psprintf(cmd->temp_pool,
875 cmd->config_file = make_array_config(cmd->temp_pool, contents, where,
876 cmd->config_file, &cmd->config_file);
881 static const char *undef_macro(cmd_parms * cmd, void *dummy, const char *arg)
896 name = apr_pstrdup(cmd->temp_pool, arg);
901 return apr_psprintf(cmd->temp_pool,