aboutsummaryrefslogtreecommitdiff
path: root/ar.c
diff options
context:
space:
mode:
authorandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2000-07-05 17:21:58 +0000
committerandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2000-07-05 17:21:58 +0000
commit2323f4066d8cab67c2edc21361d27e1983e55b7a (patch)
tree4908f21bd8c7a52f6db4687ef22a6cbb09f16616 /ar.c
parent2c965cb1ac1de08663107bd35ea41a87f6f887cc (diff)
downloadbusybox-w32-2323f4066d8cab67c2edc21361d27e1983e55b7a.tar.gz
busybox-w32-2323f4066d8cab67c2edc21361d27e1983e55b7a.tar.bz2
busybox-w32-2323f4066d8cab67c2edc21361d27e1983e55b7a.zip
Patch from Matt Kraai <kraai@alumni.carnegiemellon.edu> to
simplify ar.c and make it more readable. -Erik git-svn-id: svn://busybox.net/trunk/busybox@736 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'ar.c')
-rw-r--r--ar.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/ar.c b/ar.c
index e58b7395d..27dfadd1d 100644
--- a/ar.c
+++ b/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);