Lines Matching refs:ls
2 * ls.c --- list directories
101 struct list_dir_struct *ls = (struct list_dir_struct *) private;
106 options = ls->options;
107 if (ls->state < 2) {
108 ls->state++;
121 if (debugfs_read_inode(ino, &inode, "ls"))
125 fprintf(ls->f,"/%u/%06o/%d/%d/%*s/", ino, inode.i_mode,
128 fprintf(ls->f, "/");
130 fprintf(ls->f, "%lld/", EXT2_I_SIZE(&inode));
131 fprintf(ls->f, "\n");
134 if (debugfs_read_inode(ino, &inode, "ls"))
146 fprintf(ls->f, "%c%6u%c %6o ", lbr, ino, rbr, inode.i_mode);
148 fprintf(ls->f, "(dirblock checksum: 0x%08x)\n",
152 fprintf(ls->f, "(%d) %5d %5d ",
156 fprintf(ls->f, "%5d", inode.i_size);
158 fprintf(ls->f, "%5llu", EXT2_I_SIZE(&inode));
159 fputs(datestr, ls->f);
160 fputc(' ', ls->f);
161 print_filename(ls->f, dirent, options);
162 fputc('\n', ls->f);
168 if (ls->col + thislen > 80) {
169 fputc('\n', ls->f);
170 ls->col = 0;
172 fprintf(ls->f, "%s", tmp);
173 ls->col += thislen;
181 if (ls->col + thislen > 80) {
182 fputc('\n', ls->f);
183 ls->col = 0;
185 fprintf(ls->f, "%s", tmp);
186 print_filename(ls->f, dirent, options);
187 fputs(" ", ls->f);
188 ls->col += thislen;
200 struct list_dir_struct ls;
202 ls.options = 0;
203 ls.state = 0;
214 ls.options |= LONG_OPT;
220 ls.options |= PARSE_OPT;
223 ls.options |= RAW_OPT;
232 com_err(0, 0, "Usage: ls [-l] [-d] [-p] file");
243 ls.f = open_pager();
244 ls.col = 0;
250 ls.options |= ENCRYPT_OPT;
253 0, list_dir_proc, &ls);
254 fprintf(ls.f, "\n");
255 close_pager(ls.f);