Lines Matching refs:path

1178         if (cmd->path != NULL) {
1597 * a msg and a (local) path.
2200 char *old_path = cmd->path;
2221 cmd->path = ap_getword_conf(cmd->pool, &arg);
2224 if (!strcmp(cmd->path, "~")) {
2225 cmd->path = ap_getword_conf(cmd->pool, &arg);
2226 if (!cmd->path)
2227 return "<Directory ~ > block must specify a path";
2228 r = ap_pregcomp(cmd->pool, cmd->path, AP_REG_EXTENDED|USE_ICASE);
2234 r = ap_pregcomp(cmd->pool, cmd->path, AP_REG_EXTENDED|USE_ICASE);
2239 else if (!strcmp(cmd->path, "/") == 0)
2246 apr_status_t rv = apr_filepath_merge(&newpath, NULL, cmd->path,
2249 return apr_pstrcat(cmd->pool, "<Directory \"", cmd->path,
2250 "\"> path is invalid.", NULL);
2253 cmd->path = newpath;
2254 if (cmd->path[strlen(cmd->path) - 1] != '/')
2255 cmd->path = apr_pstrcat(cmd->pool, cmd->path, "/", NULL);
2259 conf = ap_set_config_vectors(cmd->server, new_dir_conf, cmd->path,
2267 conf->d = cmd->path;
2291 cmd->path = old_path;
2302 char *old_path = cmd->path;
2322 cmd->path = ap_getword_conf(cmd->pool, &arg);
2326 r = ap_pregcomp(cmd->pool, cmd->path, AP_REG_EXTENDED);
2331 else if (!strcmp(cmd->path, "~")) {
2332 cmd->path = ap_getword_conf(cmd->pool, &arg);
2333 r = ap_pregcomp(cmd->pool, cmd->path, AP_REG_EXTENDED);
2340 conf = ap_set_config_vectors(cmd->server, new_url_conf, cmd->path,
2347 conf->d = apr_pstrdup(cmd->pool, cmd->path); /* No mangling, please */
2363 cmd->path = old_path;
2374 char *old_path = cmd->path;
2396 cmd->path = ap_getword_conf(cmd->pool, &arg);
2403 r = ap_pregcomp(cmd->pool, cmd->path, AP_REG_EXTENDED|USE_ICASE);
2408 else if (!strcmp(cmd->path, "~")) {
2409 cmd->path = ap_getword_conf(cmd->pool, &arg);
2410 r = ap_pregcomp(cmd->pool, cmd->path, AP_REG_EXTENDED|USE_ICASE);
2418 * can't test the case/aliases without a fixed path */
2419 if (apr_filepath_merge(&newpath, "", cmd->path,
2421 return apr_pstrcat(cmd->pool, "<Files \"", cmd->path,
2423 cmd->path = newpath;
2427 conf = ap_set_config_vectors(cmd->server, new_file_conf, cmd->path,
2434 conf->d = cmd->path;
2450 cmd->path = old_path;
2465 char *old_path = cmd->path;
2487 cmd->path = "*If";
2494 conf = ap_set_config_vectors(cmd->server, new_if_conf, cmd->path,
2524 conf->d = cmd->path;
2537 cmd->path = old_path;
3008 cmd->server->path = arg;
3109 return apr_pstrcat(cmd->pool, "Invalid Include path ",
3184 if (cmd->path) {
4442 char *path;
4456 if (r->server->path
4457 && !strncmp(r->uri, r->server->path, r->server->pathlen)
4458 && (r->server->path[r->server->pathlen - 1] == '/'
4462 path = r->uri + r->server->pathlen;
4465 path = r->uri;
4473 * so we are looking at only the relative path.
4475 while (*path == '/') {
4476 ++path;
4478 if ((rv = apr_filepath_merge(&r->filename, ap_document_root(r), path,