Lines Matching refs:path

84 	int c = strcmp(a->path, b->path);  in pf_kanchor_compare()
120 pf_find_kanchor(const char *path) in pf_find_kanchor() argument
127 strlcpy(key->path, path, sizeof(key->path)); in pf_find_kanchor()
148 pf_find_kruleset(const char *path) in pf_find_kruleset() argument
152 while (*path == '/') in pf_find_kruleset()
153 path++; in pf_find_kruleset()
154 if (!*path) in pf_find_kruleset()
156 anchor = pf_find_kanchor(path); in pf_find_kruleset()
164 pf_find_or_create_kruleset(const char *path) in pf_find_or_create_kruleset() argument
170 if (path[0] == 0) in pf_find_or_create_kruleset()
172 while (*path == '/') in pf_find_or_create_kruleset()
173 path++; in pf_find_or_create_kruleset()
174 ruleset = pf_find_kruleset(path); in pf_find_or_create_kruleset()
180 strlcpy(p, path, MAXPATHLEN); in pf_find_or_create_kruleset()
192 strlcpy(p, path, MAXPATHLEN); in pf_find_or_create_kruleset()
201 (parent != NULL && strlen(parent->path) >= in pf_find_or_create_kruleset()
214 strlcpy(anchor->path, parent->path, in pf_find_or_create_kruleset()
215 sizeof(anchor->path)); in pf_find_or_create_kruleset()
216 strlcat(anchor->path, "/", sizeof(anchor->path)); in pf_find_or_create_kruleset()
218 strlcat(anchor->path, anchor->name, sizeof(anchor->path)); in pf_find_or_create_kruleset()
223 anchor->path, anchor->name, dup->path, dup->name); in pf_find_or_create_kruleset()
234 "'%s' '%s'\n", anchor->path, anchor->name, in pf_find_or_create_kruleset()
235 dup->path, dup->name); in pf_find_or_create_kruleset()
287 char *p, *path; in pf_kanchor_setup() local
295 path = (char *)rs_malloc(MAXPATHLEN); in pf_kanchor_setup()
296 if (path == NULL) in pf_kanchor_setup()
299 strlcpy(path, name + 1, MAXPATHLEN); in pf_kanchor_setup()
303 if (s->anchor == NULL || !s->anchor->path[0]) in pf_kanchor_setup()
304 path[0] = 0; in pf_kanchor_setup()
306 strlcpy(path, s->anchor->path, MAXPATHLEN); in pf_kanchor_setup()
308 if (!path[0]) { in pf_kanchor_setup()
310 rs_free(path); in pf_kanchor_setup()
313 if ((p = strrchr(path, '/')) != NULL) in pf_kanchor_setup()
316 path[0] = 0; in pf_kanchor_setup()
320 if (path[0]) in pf_kanchor_setup()
321 strlcat(path, "/", MAXPATHLEN); in pf_kanchor_setup()
322 strlcat(path, name, MAXPATHLEN); in pf_kanchor_setup()
324 if ((p = strrchr(path, '/')) != NULL && !strcmp(p, "/*")) { in pf_kanchor_setup()
328 ruleset = pf_find_or_create_kruleset(path); in pf_kanchor_setup()
329 rs_free(path); in pf_kanchor_setup()
348 strlcat(pr->anchor_call, r->anchor->path, in pf_kanchor_copyout()
360 strlcpy(a, rs->anchor->path, MAXPATHLEN); in pf_kanchor_copyout()
368 if (strncmp(a, r->anchor->path, strlen(a))) { in pf_kanchor_copyout()
370 r->anchor->path); in pf_kanchor_copyout()
374 if (strlen(r->anchor->path) > strlen(a)) in pf_kanchor_copyout()
375 strlcat(pr->anchor_call, r->anchor->path + (a[0] ? in pf_kanchor_copyout()