- case '1': style_fmt = STYLE_SINGLE; break;
- case 'A': disp_opts |= DISP_HIDDEN; break;
- case 'a': disp_opts |= DISP_HIDDEN | DISP_DOT; break;
- case 'C': style_fmt = STYLE_COLUMNS; break;
- case 'd': disp_opts |= DISP_NOLIST; break;
- case 'e': list_fmt |= LIST_FULLTIME; break;
- case 'g': /* ignore -- for ftp servers */ break;
- case 'i': list_fmt |= LIST_INO; break;
- case 'l': style_fmt = STYLE_LONG; list_fmt |= LIST_LONG; break;
- case 'n': list_fmt |= LIST_ID_NUMERIC; break;
- case 's': list_fmt |= LIST_BLOCKS; break;
- case 'x': disp_opts = DISP_ROWS; break;
-#ifdef BB_FEATURE_LS_FILETYPES
- case 'F': list_fmt |= LIST_FILETYPE | LIST_EXEC; break;
- case 'p': list_fmt |= LIST_FILETYPE; break;
-#endif
-#ifdef BB_FEATURE_LS_RECURSIVE
- case 'R': disp_opts |= DISP_RECURSIVE; break;
-#endif
-#ifdef BB_FEATURE_LS_SORTFILES
- case 'r': sort_order |= SORT_REVERSE; break;
- case 'S': sort_opts= SORT_SIZE; break;
- case 'v': sort_opts= SORT_VERSION; break;
- case 'X': sort_opts= SORT_EXT; break;
-#endif
-#ifdef BB_FEATURE_LS_TIMESTAMPS
- case 'c': time_fmt = TIME_CHANGE; sort_opts= SORT_CTIME; break;
- case 't': sort_opts= SORT_MTIME; break;
- case 'u': time_fmt = TIME_ACCESS; sort_opts= SORT_ATIME; break;
-#endif
-#ifdef BB_FEATURE_LS_FOLLOWLINKS
- case 'L': follow_links= TRUE; break;
-#endif
-#ifdef BB_FEATURE_AUTOWIDTH
- case 'T': tabstops= atoi(optarg); break;
- case 'w': terminal_width= atoi(optarg); break;
-#endif
- default:
- goto print_usage_message;
+ case '1':
+ style_fmt = STYLE_SINGLE;
+ list_fmt = LIST_SHORT;
+ break;
+ case 'A':
+ disp_opts |= DISP_HIDDEN;
+ break;
+ case 'a':
+ disp_opts |= DISP_HIDDEN | DISP_DOT;
+ break;
+ case 'C':
+ style_fmt = STYLE_COLUMNS;
+ list_fmt = LIST_SHORT;
+ break;
+ case 'd':
+ disp_opts |= DISP_NOLIST;
+ break;
+ case 'g': /* ignore -- for ftp servers */
+ break;
+ case 'i':
+ list_fmt |= LIST_INO;
+ break;
+ case 'l':
+ style_fmt = STYLE_LONG;
+ list_fmt |= LIST_LONG;
+#ifdef CONFIG_FEATURE_HUMAN_READABLE
+ ls_disp_hr = FALSE;
+#endif
+ break;
+ case 'n':
+ list_fmt |= LIST_ID_NUMERIC;
+ break;
+ case 's':
+ list_fmt |= LIST_BLOCKS;
+ break;
+ case 'x':
+ disp_opts = DISP_ROWS;
+ break;
+#ifdef CONFIG_FEATURE_LS_FILETYPES
+ case 'F':
+ list_fmt |= LIST_FILETYPE | LIST_EXEC;
+ break;
+ case 'p':
+ list_fmt |= LIST_FILETYPE;
+ break;
+#endif
+#ifdef CONFIG_FEATURE_LS_RECURSIVE
+ case 'R':
+ disp_opts |= DISP_RECURSIVE;
+ break;
+#endif
+#ifdef CONFIG_FEATURE_LS_SORTFILES
+ case 'r':
+ sort_order |= SORT_REVERSE;
+ break;
+ case 'S':
+ sort_opts = SORT_SIZE;
+ break;
+ case 'v':
+ sort_opts = SORT_VERSION;
+ break;
+ case 'X':
+ sort_opts = SORT_EXT;
+ break;
+#endif
+#ifdef CONFIG_FEATURE_LS_TIMESTAMPS
+ case 'e':
+ list_fmt |= LIST_FULLTIME;
+ break;
+ case 'c':
+ time_fmt = TIME_CHANGE;
+#ifdef CONFIG_FEATURE_LS_SORTFILES
+ sort_opts = SORT_CTIME;
+#endif
+ break;
+ case 'u':
+ time_fmt = TIME_ACCESS;
+#ifdef CONFIG_FEATURE_LS_SORTFILES
+ sort_opts = SORT_ATIME;
+#endif
+ break;
+ case 't':
+#ifdef CONFIG_FEATURE_LS_SORTFILES
+ sort_opts = SORT_MTIME;
+#endif
+ break;
+#endif
+#ifdef CONFIG_FEATURE_LS_FOLLOWLINKS
+ case 'L':
+ follow_links = TRUE;
+ break;
+#endif
+#ifdef CONFIG_FEATURE_AUTOWIDTH
+ case 'T':
+ tabstops = atoi(optarg);
+ break;
+ case 'w':
+ terminal_width = atoi(optarg);
+ break;
+#endif
+#ifdef CONFIG_FEATURE_HUMAN_READABLE
+ case 'h':
+ ls_disp_hr = TRUE;
+ break;
+#endif
+ case 'k':
+ break;
+ default:
+ goto print_usage_message;