Lines Matching refs:curfsnode

341 	fsnode	*curfsnode;  in apply_specdir()  local
366 for (curfsnode = dirnode->next; curfsnode != NULL; curfsnode = next) { in apply_specdir()
367 next = curfsnode->next; in apply_specdir()
370 if (strcmp(curnode->name, curfsnode->name) == 0) in apply_specdir()
375 printf("apply_specdir: trimming %s/%s %p\n", dir, curfsnode->name, curfsnode); in apply_specdir()
377 free_fsnodes(curfsnode); in apply_specdir()
388 for (curfsnode = dirnode->next; curfsnode != NULL; in apply_specdir()
389 curfsnode = curfsnode->next) { in apply_specdir()
393 curfsnode->name); in apply_specdir()
395 if (strcmp(curnode->name, curfsnode->name) == 0) in apply_specdir()
401 if (curfsnode == NULL) { /* need new entry */ in apply_specdir()
441 curfsnode = create_fsnode(".", ".", curnode->name, in apply_specdir()
443 curfsnode->parent = dirnode->parent; in apply_specdir()
444 curfsnode->first = dirnode; in apply_specdir()
445 curfsnode->next = dirnode->next; in apply_specdir()
446 dirnode->next = curfsnode; in apply_specdir()
447 if (curfsnode->type == S_IFDIR) { in apply_specdir()
449 curfsnode->child = create_fsnode(".", ".", ".", in apply_specdir()
451 curfsnode->child->parent = curfsnode; in apply_specdir()
452 curfsnode->child->first = curfsnode->child; in apply_specdir()
454 if (curfsnode->type == S_IFLNK) { in apply_specdir()
457 curfsnode->symlink = estrdup(curnode->slink); in apply_specdir()
460 apply_specentry(dir, curnode, curfsnode); in apply_specdir()
462 if (curfsnode->type != S_IFDIR) in apply_specdir()
464 assert (curfsnode->child != NULL); in apply_specdir()
465 apply_specdir(path, curnode, curfsnode->child, speconly); in apply_specdir()