diff options
author | Eric Andersen <andersen@codepoet.org> | 2000-07-05 17:21:58 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2000-07-05 17:21:58 +0000 |
commit | 57ebebfb01a9a29378b2f0179724661bfc5402e9 (patch) | |
tree | 4908f21bd8c7a52f6db4687ef22a6cbb09f16616 /archival/ar.c | |
parent | 2086e3d679464c5c443ff66310adb9a6d0b70e6a (diff) | |
download | busybox-w32-57ebebfb01a9a29378b2f0179724661bfc5402e9.tar.gz busybox-w32-57ebebfb01a9a29378b2f0179724661bfc5402e9.tar.bz2 busybox-w32-57ebebfb01a9a29378b2f0179724661bfc5402e9.zip |
Patch from Matt Kraai <kraai@alumni.carnegiemellon.edu> to
simplify ar.c and make it more readable.
-Erik
Diffstat (limited to 'archival/ar.c')
-rw-r--r-- | archival/ar.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/archival/ar.c b/archival/ar.c index e58b7395d..27dfadd1d 100644 --- a/archival/ar.c +++ b/archival/ar.c | |||
@@ -35,11 +35,11 @@ | |||
35 | #include "internal.h" | 35 | #include "internal.h" |
36 | 36 | ||
37 | #define AR_BLOCK_SIZE 60 | 37 | #define AR_BLOCK_SIZE 60 |
38 | #define AR_PRESERVE_DATE 1 | 38 | #define AR_PRESERVE_DATE 1 /* preserve original dates */ |
39 | #define AR_VERBOSE 2 | 39 | #define AR_VERBOSE 2 /* be verbose */ |
40 | #define AR_DISPLAY 4 | 40 | #define AR_DISPLAY 4 /* display contents */ |
41 | #define AR_EXT_TO_FILE 8 | 41 | #define AR_EXT_TO_FILE 8 /* extract contents of archive */ |
42 | #define AR_EXT_TO_STDOUT 16 | 42 | #define AR_EXT_TO_STDOUT 16 /* extract to stdout */ |
43 | 43 | ||
44 | #define BB_DECLARE_EXTERN | 44 | #define BB_DECLARE_EXTERN |
45 | #define bb_need_io_error | 45 | #define bb_need_io_error |
@@ -302,20 +302,20 @@ extern int ar_main(int argc, char **argv) | |||
302 | ++opt_ptr; | 302 | ++opt_ptr; |
303 | while ((c = *opt_ptr++) != '\0') { | 303 | while ((c = *opt_ptr++) != '\0') { |
304 | switch (c) { | 304 | switch (c) { |
305 | case 'o': /* preserver original dates */ | 305 | case 'o': |
306 | funct = funct | 1; | 306 | funct = funct | AR_PRESERVE_DATE; |
307 | break; | 307 | break; |
308 | case 'p': /* extract to stdout */ | 308 | case 'v': |
309 | funct = funct | 16; | 309 | funct = funct | AR_VERBOSE; |
310 | break; | 310 | break; |
311 | case 't': /* display contents */ | 311 | case 't': |
312 | funct = funct | 4; | 312 | funct = funct | AR_DISPLAY; |
313 | break; | 313 | break; |
314 | case 'x': /* extract contents of archive */ | 314 | case 'x': |
315 | funct = funct | 8; | 315 | funct = funct | AR_EXT_TO_FILE; |
316 | break; | 316 | break; |
317 | case 'v': /* be verbose */ | 317 | case 'p': |
318 | funct = funct | 2; | 318 | funct = funct | AR_EXT_TO_STDOUT; |
319 | break; | 319 | break; |
320 | default: | 320 | default: |
321 | usage(ar_usage); | 321 | usage(ar_usage); |