Lines Matching refs:path

108           int c = strcmp(a->path, b->path);  in pf_anchor_compare()
158 pf_find_anchor(const char *path) in pf_find_anchor() argument
164 strlcpy(key->path, path, sizeof(key->path)); in pf_find_anchor()
171 pf_find_ruleset(const char *path) in pf_find_ruleset() argument
175 while (*path == '/') in pf_find_ruleset()
176 path++; in pf_find_ruleset()
177 if (!*path) in pf_find_ruleset()
179 anchor = pf_find_anchor(path); in pf_find_ruleset()
187 pf_find_or_create_ruleset(const char *path) in pf_find_or_create_ruleset() argument
194 if (path[0] == 0) in pf_find_or_create_ruleset()
196 while (*path == '/') in pf_find_or_create_ruleset()
197 path++; in pf_find_or_create_ruleset()
198 ruleset = pf_find_ruleset(path); in pf_find_or_create_ruleset()
203 strlcpy(p, path, MAXPATHLEN); in pf_find_or_create_ruleset()
215 strlcpy(p, path, MAXPATHLEN); in pf_find_or_create_ruleset()
224 (parent != NULL && strlen(parent->path) >= in pf_find_or_create_ruleset()
238 strlcpy(anchor->path, parent->path, in pf_find_or_create_ruleset()
239 sizeof(anchor->path)); in pf_find_or_create_ruleset()
240 strlcat(anchor->path, "/", sizeof(anchor->path)); in pf_find_or_create_ruleset()
242 strlcat(anchor->path, anchor->name, sizeof(anchor->path)); in pf_find_or_create_ruleset()
247 anchor->path, anchor->name, dup->path, dup->name); in pf_find_or_create_ruleset()
258 "'%s' '%s'\n", anchor->path, anchor->name, in pf_find_or_create_ruleset()
259 dup->path, dup->name); in pf_find_or_create_ruleset()
311 char *p, *path; in pf_anchor_setup() local
319 path = (char *)rs_malloc(MAXPATHLEN); in pf_anchor_setup()
320 bzero(path, MAXPATHLEN); in pf_anchor_setup()
322 strlcpy(path, name + 1, MAXPATHLEN); in pf_anchor_setup()
326 if (s->anchor == NULL || !s->anchor->path[0]) in pf_anchor_setup()
327 path[0] = 0; in pf_anchor_setup()
329 strlcpy(path, s->anchor->path, MAXPATHLEN); in pf_anchor_setup()
331 if (!path[0]) { in pf_anchor_setup()
333 rs_free(path); in pf_anchor_setup()
336 if ((p = strrchr(path, '/')) != NULL) in pf_anchor_setup()
339 path[0] = 0; in pf_anchor_setup()
343 if (path[0]) in pf_anchor_setup()
344 strlcat(path, "/", MAXPATHLEN); in pf_anchor_setup()
345 strlcat(path, name, MAXPATHLEN); in pf_anchor_setup()
347 if ((p = strrchr(path, '/')) != NULL && !strcmp(p, "/*")) { in pf_anchor_setup()
351 ruleset = pf_find_or_create_ruleset(path); in pf_anchor_setup()
352 rs_free(path); in pf_anchor_setup()
371 strlcat(pr->anchor_call, r->anchor->path, in pf_anchor_copyout()
382 strlcpy(a, rs->anchor->path, MAXPATHLEN); in pf_anchor_copyout()
390 if (strncmp(a, r->anchor->path, strlen(a))) { in pf_anchor_copyout()
392 r->anchor->path); in pf_anchor_copyout()
396 if (strlen(r->anchor->path) > strlen(a)) in pf_anchor_copyout()
397 strlcat(pr->anchor_call, r->anchor->path + (a[0] ? in pf_anchor_copyout()