Lines Matching refs:dt
131 static void entrylen(struct dirtree *dt, unsigned *len)
133 struct stat *st = &(dt->st);
137 *len = strwidth(dt->name);
156 len[7] = (flags & FLAG_Z) ? strwidth((char *)dt->extra) : 0;
309 struct dirtree *dt, **sort;
328 dt = indir->child;
329 if (dt && S_ISDIR(dt->st.st_mode) && !dt->next && !(flags&(FLAG_d|FLAG_R)))
331 listfiles(open(dt->name, 0), TT.singledir = dt);
337 for (;dt; dt = dt->next) filter(dt);
348 for (dtlen = 0, dt = indir->child; dt; dt = dt->next, dtlen++)
349 if (sort) sort[dtlen] = dt;
558 struct dirtree *dt;
594 dt = dirtree_add_node(0, *s, DIRTREE_STATLESS|DIRTREE_SYMFOLLOW*sym);
597 if (dt) {
598 if (dt->again&2) {
600 free(dt);
601 } else dlist_add_nomalloc((void *)&TT.files->child, (void *)dt);
607 for (dt = TT.files->child; dt; dt = dt->next) dt->parent = TT.files;