Lines Matching full:path

90 	int c = strcmp(a->path, b->path);  in pf_kanchor_compare()
98 int c = strcmp(a->path, b->path); in pf_keth_anchor_compare()
135 pf_find_kanchor(const char *path) in pf_find_kanchor() argument
142 strlcpy(key->path, path, sizeof(key->path)); in pf_find_kanchor()
178 pf_find_kruleset(const char *path) in pf_find_kruleset() argument
182 while (*path == '/') in pf_find_kruleset()
183 path++; in pf_find_kruleset()
184 if (!*path) in pf_find_kruleset()
186 anchor = pf_find_kanchor(path); in pf_find_kruleset()
194 pf_find_or_create_kruleset(const char *path) in pf_find_or_create_kruleset() argument
200 if (path[0] == 0) in pf_find_or_create_kruleset()
202 while (*path == '/') in pf_find_or_create_kruleset()
203 path++; in pf_find_or_create_kruleset()
204 ruleset = pf_find_kruleset(path); in pf_find_or_create_kruleset()
210 strlcpy(p, path, MAXPATHLEN); in pf_find_or_create_kruleset()
222 strlcpy(p, path, MAXPATHLEN); in pf_find_or_create_kruleset()
231 (parent != NULL && strlen(parent->path) >= in pf_find_or_create_kruleset()
244 strlcpy(anchor->path, parent->path, in pf_find_or_create_kruleset()
245 sizeof(anchor->path)); in pf_find_or_create_kruleset()
246 strlcat(anchor->path, "/", sizeof(anchor->path)); in pf_find_or_create_kruleset()
248 strlcat(anchor->path, anchor->name, sizeof(anchor->path)); in pf_find_or_create_kruleset()
253 anchor->path, anchor->name, dup->path, dup->name); in pf_find_or_create_kruleset()
264 "'%s' '%s'\n", anchor->path, anchor->name, in pf_find_or_create_kruleset()
265 dup->path, dup->name); in pf_find_or_create_kruleset()
317 char *p, *path; in pf_kanchor_setup() local
325 path = (char *)rs_malloc(MAXPATHLEN); in pf_kanchor_setup()
326 if (path == NULL) in pf_kanchor_setup()
329 strlcpy(path, name + 1, MAXPATHLEN); in pf_kanchor_setup()
331 /* relative path */ in pf_kanchor_setup()
333 if (s->anchor == NULL || !s->anchor->path[0]) in pf_kanchor_setup()
334 path[0] = 0; in pf_kanchor_setup()
336 strlcpy(path, s->anchor->path, MAXPATHLEN); in pf_kanchor_setup()
338 if (!path[0]) { in pf_kanchor_setup()
340 rs_free(path); in pf_kanchor_setup()
343 if ((p = strrchr(path, '/')) != NULL) in pf_kanchor_setup()
346 path[0] = 0; in pf_kanchor_setup()
350 if (path[0]) in pf_kanchor_setup()
351 strlcat(path, "/", MAXPATHLEN); in pf_kanchor_setup()
352 strlcat(path, name, MAXPATHLEN); in pf_kanchor_setup()
354 if ((p = strrchr(path, '/')) != NULL && !strcmp(p, "/*")) { in pf_kanchor_setup()
358 ruleset = pf_find_or_create_kruleset(path); in pf_kanchor_setup()
359 rs_free(path); in pf_kanchor_setup()
379 strlcat(anchor_call, r->anchor->path, in pf_kanchor_copyout()
388 strlcpy(a, rs->anchor->path, MAXPATHLEN); in pf_kanchor_copyout()
396 if (strncmp(a, r->anchor->path, strlen(a))) { in pf_kanchor_copyout()
398 r->anchor->path); in pf_kanchor_copyout()
401 if (strlen(r->anchor->path) > strlen(a)) in pf_kanchor_copyout()
402 strlcat(anchor_call, r->anchor->path + (a[0] ? in pf_kanchor_copyout()
440 strlcat(anchor_call, r->anchor->path, in pf_keth_anchor_nvcopyout()
449 strlcpy(a, rs->anchor->path, MAXPATHLEN); in pf_keth_anchor_nvcopyout()
457 if (strncmp(a, r->anchor->path, strlen(a))) { in pf_keth_anchor_nvcopyout()
459 r->anchor->path); in pf_keth_anchor_nvcopyout()
462 if (strlen(r->anchor->path) > strlen(a)) in pf_keth_anchor_nvcopyout()
463 strlcat(anchor_call, r->anchor->path + (a[0] ? in pf_keth_anchor_nvcopyout()
493 pf_find_keth_ruleset(const char *path) in pf_find_keth_ruleset() argument
497 while (*path == '/') in pf_find_keth_ruleset()
498 path++; in pf_find_keth_ruleset()
499 if (!*path) in pf_find_keth_ruleset()
501 anchor = pf_find_keth_anchor(path); in pf_find_keth_ruleset()
509 _pf_find_keth_anchor(struct pf_keth_ruleset *rs, const char *path) in _pf_find_keth_anchor() argument
516 strlcpy(key->path, path, sizeof(key->path)); in _pf_find_keth_anchor()
523 pf_find_keth_anchor(const char *path) in pf_find_keth_anchor() argument
525 return (_pf_find_keth_anchor(V_pf_keth, path)); in pf_find_keth_anchor()
529 pf_find_or_create_keth_ruleset(const char *path) in pf_find_or_create_keth_ruleset() argument
535 if (path[0] == 0) in pf_find_or_create_keth_ruleset()
537 while (*path == '/') in pf_find_or_create_keth_ruleset()
538 path++; in pf_find_or_create_keth_ruleset()
539 ruleset = pf_find_keth_ruleset(path); in pf_find_or_create_keth_ruleset()
545 strlcpy(p, path, MAXPATHLEN); in pf_find_or_create_keth_ruleset()
557 strlcpy(p, path, MAXPATHLEN); in pf_find_or_create_keth_ruleset()
566 (parent != NULL && strlen(parent->path) >= in pf_find_or_create_keth_ruleset()
579 strlcpy(anchor->path, parent->path, in pf_find_or_create_keth_ruleset()
580 sizeof(anchor->path)); in pf_find_or_create_keth_ruleset()
581 strlcat(anchor->path, "/", sizeof(anchor->path)); in pf_find_or_create_keth_ruleset()
583 strlcat(anchor->path, anchor->name, sizeof(anchor->path)); in pf_find_or_create_keth_ruleset()
588 anchor->path, anchor->name, dup->path, dup->name); in pf_find_or_create_keth_ruleset()
599 "'%s' '%s'\n", __func__, anchor->path, in pf_find_or_create_keth_ruleset()
600 anchor->name, dup->path, dup->name); in pf_find_or_create_keth_ruleset()
624 char *p, *path; in pf_keth_anchor_setup() local
632 path = (char *)rs_malloc(MAXPATHLEN); in pf_keth_anchor_setup()
633 if (path == NULL) in pf_keth_anchor_setup()
636 strlcpy(path, name + 1, MAXPATHLEN); in pf_keth_anchor_setup()
638 /* relative path */ in pf_keth_anchor_setup()
640 if (s->anchor == NULL || !s->anchor->path[0]) in pf_keth_anchor_setup()
641 path[0] = 0; in pf_keth_anchor_setup()
643 strlcpy(path, s->anchor->path, MAXPATHLEN); in pf_keth_anchor_setup()
645 if (!path[0]) { in pf_keth_anchor_setup()
647 rs_free(path); in pf_keth_anchor_setup()
650 if ((p = strrchr(path, '/')) != NULL) in pf_keth_anchor_setup()
653 path[0] = 0; in pf_keth_anchor_setup()
657 if (path[0]) in pf_keth_anchor_setup()
658 strlcat(path, "/", MAXPATHLEN); in pf_keth_anchor_setup()
659 strlcat(path, name, MAXPATHLEN); in pf_keth_anchor_setup()
661 if ((p = strrchr(path, '/')) != NULL && !strcmp(p, "/*")) { in pf_keth_anchor_setup()
665 ruleset = pf_find_or_create_keth_ruleset(path); in pf_keth_anchor_setup()
666 rs_free(path); in pf_keth_anchor_setup()