| 88 | } |
| 89 | |
| 90 | ATTRNORETURN static void |
| 91 | verbose_help(void) |
| 92 | { |
| 93 | static const char *const long_help[] = { |
| 94 | "", "dlb COMMANDoptions args... files...", " commands:", |
| 95 | " dlb ? print this text", " dlb h ditto", |
| 96 | " dlb x extract all files", " dlb c create the archive", |
| 97 | " dlb t list table of contents", " options:", |
| 98 | " v verbose operation", |
| 99 | " f file specify archive file name", |
| 100 | " I file specify file for list of file names", |
| 101 | " C dir change directory before processing any files", "", |
| 102 | (char *) 0 |
| 103 | }; |
| 104 | const char *const *str; |
| 105 | |
| 106 | for (str = long_help; *str; str++) |
| 107 | (void) printf("%s\n", *str); |
| 108 | usage(); |
| 109 | /*NOTREACHED*/ |
| 110 | } |
| 111 | |
| 112 | static void |
| 113 | Write(int out, char *buf, long len) |