Lines Matching defs:curnode
481 NODE *curnode;
509 for (curnode = specnode->child; curnode != NULL;
510 curnode = curnode->next) {
511 if (strcmp(curnode->name, curfsnode->name) == 0)
514 if (curnode == NULL) {
531 for (curnode = specnode->child; curnode != NULL;
532 curnode = curnode->next) {
534 printf("%s: spec %s\n", __func__, curnode->name);
542 if (strcmp(curnode->name, curfsnode->name) == 0)
546 dir, curnode->name) >= sizeof(path))
555 if ((curnode->flags & F_OPT) &&
564 NODETEST(curnode->flags & F_TYPE, "type");
565 NODETEST(curnode->flags & F_MODE, "mode");
567 NODETEST(curnode->flags & F_GID ||
568 curnode->flags & F_GNAME, "group");
569 NODETEST(curnode->flags & F_UID ||
570 curnode->flags & F_UNAME, "user");
571 if (curnode->type == F_BLOCK || curnode->type == F_CHAR)
572 NODETEST(curnode->flags & F_DEV,
577 printf("%s: adding %s\n", __func__, curnode->name);
580 stbuf.st_mode = nodetoino(curnode->type);
588 curfsnode = create_fsnode(".", ".", curnode->name,
602 assert(curnode->slink != NULL);
604 curfsnode->symlink = estrdup(curnode->slink);
607 apply_specentry(dir, curnode, curfsnode);
608 if (curnode->type == F_DIR) {
613 apply_specdir(path, curnode, curfsnode->child, speconly);