Lines Matching refs:sort
307 struct dirtree *dt, **sort; in listfiles() local
345 for (sort = 0;;sort = xmalloc(dtlen*sizeof(void *))) { in listfiles()
347 if (sort) sort[dtlen] = dt; in listfiles()
348 if (sort || !dtlen) break; in listfiles()
365 qsort(sort, dtlen, sizeof(void *), (void *)compare); in listfiles()
367 entrylen(sort[ul], len); in listfiles()
370 blocks += sort[ul]->st.st_blocks; in listfiles()
393 entrylen(sort[next_column(ul, dtlen, columns, &c)], len); in listfiles()
415 struct stat *st = &(sort[next]->st); in listfiles()
427 entrylen(sort[next], len); in listfiles()
478 printf(" %-*s "+!FLAG(l), -(int)totals[7], (char *)sort[next]->extra); in listfiles()
509 ss = sort[next]->name; in listfiles()
518 if (fstatat(dirfd, sort[next]->symlink, &st2, 0)) color = 256+31; in listfiles()
524 zprint(zap, "s", 0, (unsigned long)sort[next]->symlink); in listfiles()
541 for (ul = 0; ul<dtlen; free(sort[ul++])) { in listfiles()
542 if ((flags & FLAG_d) || !S_ISDIR(sort[ul]->st.st_mode)) continue; in listfiles()
545 if (!indir->parent || ((flags&FLAG_R) && dirtree_notdotdot(sort[ul]))) in listfiles()
546 listfiles(openat(dirfd, sort[ul]->name, 0), sort[ul]); in listfiles()
547 free((void *)sort[ul]->extra); in listfiles()
549 free(sort); in listfiles()