Lines Matching refs:curfsnode
343 fsnode *curfsnode; in apply_specdir() local
368 for (curfsnode = dirnode->next; curfsnode != NULL; curfsnode = next) { in apply_specdir()
369 next = curfsnode->next; in apply_specdir()
372 if (strcmp(curnode->name, curfsnode->name) == 0) in apply_specdir()
377 printf("apply_specdir: trimming %s/%s %p\n", dir, curfsnode->name, curfsnode); in apply_specdir()
379 free_fsnodes(curfsnode); in apply_specdir()
390 for (curfsnode = dirnode->next; curfsnode != NULL; in apply_specdir()
391 curfsnode = curfsnode->next) { in apply_specdir()
395 curfsnode->name); in apply_specdir()
397 if (strcmp(curnode->name, curfsnode->name) == 0) in apply_specdir()
403 if (curfsnode == NULL) { /* need new entry */ in apply_specdir()
443 curfsnode = create_fsnode(".", ".", curnode->name, in apply_specdir()
445 curfsnode->parent = dirnode->parent; in apply_specdir()
446 curfsnode->first = dirnode; in apply_specdir()
447 curfsnode->next = dirnode->next; in apply_specdir()
448 dirnode->next = curfsnode; in apply_specdir()
449 if (curfsnode->type == S_IFDIR) { in apply_specdir()
451 curfsnode->child = create_fsnode(".", ".", ".", in apply_specdir()
453 curfsnode->child->parent = curfsnode; in apply_specdir()
454 curfsnode->child->first = curfsnode->child; in apply_specdir()
456 if (curfsnode->type == S_IFLNK) { in apply_specdir()
459 curfsnode->symlink = estrdup(curnode->slink); in apply_specdir()
462 apply_specentry(dir, curnode, curfsnode); in apply_specdir()
464 if (curfsnode->type != S_IFDIR) in apply_specdir()
466 assert (curfsnode->child != NULL); in apply_specdir()
467 apply_specdir(path, curnode, curfsnode->child, speconly); in apply_specdir()