Lines Matching defs:dir
65 * build a tree of fsnodes from `root' and `dir', with a parent
72 walk_dir(const char *root, const char *dir, fsnode *parent, fsnode *join)
84 assert(dir != NULL);
86 len = snprintf(path, sizeof(path), "%s/%s", root, dir);
120 printf("scanning %s/%s/%s\n", root, dir, name);
161 cur = create_fsnode(root, dir, name, &stbuf);
212 err(1, "Can't closedir `%s/%s'", root, dir);
298 * at dir,parent. parameters in parent on equivalent types
303 apply_specfile(const char *specfile, const char *dir, fsnode *parent, int speconly)
313 printf("apply_specfile: %s, %s %p\n", specfile, dir, parent);
331 apply_specdir(dir, root, parent, speconly);
337 apply_specdir(const char *dir, NODE *specnode, fsnode *dirnode, int speconly)
347 printf("apply_specdir: %s %p %p\n", dir, specnode, dirnode);
351 dir, specnode->name);
354 dir, dirnode->name);
356 apply_specentry(dir, specnode, dirnode);
359 /* XXX inefficient. This is O^2 in each dir and it would
375 printf("apply_specdir: trimming %s/%s %p\n", dir, curfsnode->name, curfsnode);
398 if ((size_t)snprintf(path, sizeof(path), "%s/%s", dir,
460 apply_specentry(dir, curnode, curfsnode);
471 apply_specentry(const char *dir, NODE *specnode, fsnode *dirnode)
479 dir, specnode->name, inode_type(nodetoino(specnode->type)),
483 printf("apply_specentry: %s/%s\n", dir, dirnode->name);
605 return ("dir");