directory
struct directory *dp;
struct directory *d;
struct directory *dp;
struct directory *dp;
static struct directory *
struct directory *dp;
static struct directory *dfind(Char *);
struct directory *dp, *p = NULL;
dfree(struct directory *dp)
static void dnewcwd(struct directory *);
struct directory dhead; /* "head" of loop */
struct directory *dcwd;
struct directory *dp;
dnewcwd(struct directory *dp)
struct directory *di_next; /* next in loop */
struct directory *di_prev; /* prev in loop */
extern struct directory *dcwd; /* the one we are in now */
struct directory;
void dfree(struct directory *);
struct directory *p_cwd; /* cwd of the job (only in head) */
static const char * directory;
if (directory)
directory = optarg;
if (directory == NULL)
directory = TZDIR;
change_directory(directory);
directory_ends_in_slash = directory[strlen(directory) - 1] == '/';
return *filename == '/' ? "" : directory;
size_t len = strlen(directory);
bool needs_slash = len && directory[len - 1] != '/';
if (*directory != '/')
cp = mempcpy(cp, directory, len);
close_file(tp, directory, linkname, tempname);
close_file(fp, directory, target, NULL);
close_file(fp, directory, name, tempname);
uint8_t *directory; /* directory contents */
&node->directory,
&node->directory, NULL);
assert(node->directory);
bpos = node->directory;
bpos = node->directory;
&node->directory,
free(cur_node->directory);
free(cur_node->directory);
uint8_t *directory, *rebuild_dir;
directory = node->directory;
sfid = (struct fileid_desc *) (directory + sfpos);
memset(directory, 0, sfpos);
memcpy(directory, rebuild_dir, dfpos);
include_dir->directory = strdup(optarg);
if (include_dir->directory == NULL) {
char *directory;
struct vnode *a_fdvp; from parent-directory v-node
struct vnode *a_tdvp; to parent-directory
struct vnode *a_fdvp; from parent-directory
struct vnode *a_tdvp; to parent-directory
show_text(const char *directory, const char *file_name, const char *header)
(void)snprintf(tbuf, sizeof(tbuf), "%s/%s", directory, file_name);