Lines Matching refs:curfsnode

345 	fsnode	*curfsnode;  in apply_specdir()  local
370 for (curfsnode = dirnode->next; curfsnode != NULL; curfsnode = next) { in apply_specdir()
371 next = curfsnode->next; in apply_specdir()
374 if (strcmp(curnode->name, curfsnode->name) == 0) in apply_specdir()
379 printf("apply_specdir: trimming %s/%s %p\n", dir, curfsnode->name, curfsnode); in apply_specdir()
381 free_fsnodes(curfsnode); in apply_specdir()
392 for (curfsnode = dirnode->next; curfsnode != NULL; in apply_specdir()
393 curfsnode = curfsnode->next) { in apply_specdir()
397 curfsnode->name); in apply_specdir()
399 if (strcmp(curnode->name, curfsnode->name) == 0) in apply_specdir()
405 if (curfsnode == NULL) { /* need new entry */ in apply_specdir()
445 curfsnode = create_fsnode(".", ".", curnode->name, in apply_specdir()
447 curfsnode->parent = dirnode->parent; in apply_specdir()
448 curfsnode->first = dirnode; in apply_specdir()
449 curfsnode->next = dirnode->next; in apply_specdir()
450 dirnode->next = curfsnode; in apply_specdir()
451 if (curfsnode->type == S_IFDIR) { in apply_specdir()
453 curfsnode->child = create_fsnode(".", ".", ".", in apply_specdir()
455 curfsnode->child->parent = curfsnode; in apply_specdir()
456 curfsnode->child->first = curfsnode->child; in apply_specdir()
458 if (curfsnode->type == S_IFLNK) { in apply_specdir()
461 curfsnode->symlink = estrdup(curnode->slink); in apply_specdir()
464 apply_specentry(dir, curnode, curfsnode); in apply_specdir()
466 if (curfsnode->type != S_IFDIR) in apply_specdir()
468 assert (curfsnode->child != NULL); in apply_specdir()
469 apply_specdir(path, curnode, curfsnode->child, speconly); in apply_specdir()