Lines Matching defs:dir
66 * build a tree of fsnodes from `root' and `dir', with a parent
73 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);
213 err(1, "Can't closedir `%s/%s'", root, dir);
286 * at dir,parent. parameters in parent on equivalent types
291 apply_specfile(const char *specfile, const char *dir, fsnode *parent, int speconly)
301 printf("apply_specfile: %s, %s %p\n", specfile, dir, parent);
319 apply_specdir(dir, root, parent, speconly);
324 apply_specdir(const char *dir, NODE *specnode, fsnode *dirnode, int speconly)
334 printf("apply_specdir: %s %p %p\n", dir, specnode, dirnode);
338 dir, specnode->name);
341 dir, dirnode->name);
343 apply_specentry(dir, specnode, dirnode);
346 /* XXX inefficient. This is O^2 in each dir and it would
362 printf("apply_specdir: trimming %s/%s %p\n", dir, curfsnode->name, curfsnode);
386 dir, curnode->name) >= sizeof(path))
449 apply_specentry(dir, curnode, curfsnode);
460 apply_specentry(const char *dir, NODE *specnode, fsnode *dirnode)
468 dir, specnode->name, inode_type(nodetoino(specnode->type)),
472 printf("apply_specentry: %s/%s\n", dir, dirnode->name);
595 return ("dir");