Lines Matching refs:cmd
121 static const char *add_alias_internal(cmd_parms *cmd, void *dummy,
125 server_rec *s = cmd->server;
134 const char *err = ap_check_cmd_context(cmd, NOT_IN_DIR_LOC_FILE);
141 new->regexp = ap_pregcomp(cmd->pool, fake, AP_REG_EXTENDED);
155 new->handler = cmd->info;
166 ap_log_error(APLOG_MARK, APLOG_WARNING, 0, cmd->server, APLOGNO(00671)
170 cmd->cmd->name, cmd->directive->filename,
171 cmd->directive->line_num,
183 static const char *add_alias(cmd_parms *cmd, void *dummy, const char *fake,
188 return add_alias_internal(cmd, dummy, fake, real, 0);
194 const char *err = ap_check_cmd_context(cmd, NOT_IN_DIRECTORY|NOT_IN_FILES);
200 if (!cmd->path) {
205 ap_expr_parse_cmd(cmd, fake, AP_EXPR_FLAG_STRING_RESULT,
208 return apr_pstrcat(cmd->temp_pool,
213 dirconf->handler = cmd->info;
221 static const char *add_alias_regex(cmd_parms *cmd, void *dummy,
224 return add_alias_internal(cmd, dummy, fake, real, 1);
227 static const char *add_redirect_internal(cmd_parms *cmd,
233 server_rec *s = cmd->server;
236 int status = (int) (long) cmd->info;
277 ap_expr_parse_cmd(cmd, arg2, AP_EXPR_FLAG_STRING_RESULT,
280 return apr_pstrcat(cmd->temp_pool,
303 ap_expr_parse_cmd(cmd, arg1, AP_EXPR_FLAG_STRING_RESULT,
306 return apr_pstrcat(cmd->temp_pool,
330 regex = ap_pregcomp(cmd->pool, fake, AP_REG_EXTENDED);
349 if (cmd->path)
361 static const char *add_redirect(cmd_parms *cmd, void *dirconf,
365 return add_redirect_internal(cmd, dirconf, arg1, arg2, arg3, 0);
368 static const char *add_redirect2(cmd_parms *cmd, void *dirconf,
371 return add_redirect_internal(cmd, dirconf, arg1, arg2, NULL, 0);
374 static const char *add_redirect_regex(cmd_parms *cmd, void *dirconf,
378 return add_redirect_internal(cmd, dirconf, arg1, arg2, arg3, 1);