svn commit: trunk/busybox/coreutils

aldot at busybox.net aldot at busybox.net
Tue Apr 10 19:30:52 UTC 2007


Author: aldot
Date: 2007-04-10 12:30:50 -0700 (Tue, 10 Apr 2007)
New Revision: 18389

Log:
- use enum for the OPs as suggested by vda. No obj-code changes.


Modified:
   trunk/busybox/coreutils/dd.c


Changeset:
Modified: trunk/busybox/coreutils/dd.c
===================================================================
--- trunk/busybox/coreutils/dd.c	2007-04-10 19:00:08 UTC (rev 18388)
+++ trunk/busybox/coreutils/dd.c	2007-04-10 19:30:50 UTC (rev 18389)
@@ -85,19 +85,22 @@
 #endif
 		NULL
 	};
-#define OP_bs		0 + 1
-#define OP_count	OP_bs + 1
-#define OP_seek		OP_count + 1
-#define OP_skip		OP_seek + 1
-#define OP_if		OP_skip + 1
-#define OP_of		OP_if + 1
-#define OP_ibs		OP_of + ENABLE_FEATURE_DD_IBS_OBS
-#define OP_obs		OP_ibs + ENABLE_FEATURE_DD_IBS_OBS
-#define OP_conv		OP_obs + ENABLE_FEATURE_DD_IBS_OBS
-#define OP_conv_notrunc	OP_conv + ENABLE_FEATURE_DD_IBS_OBS
-#define OP_conv_sync	OP_conv_notrunc + ENABLE_FEATURE_DD_IBS_OBS
-#define OP_conv_noerror	OP_conv_sync + ENABLE_FEATURE_DD_IBS_OBS
-
+	enum {
+		OP_bs = 1,
+		OP_count,
+		OP_seek,
+		OP_skip,
+		OP_if,
+		OP_of,
+USE_FEATURE_DD_IBS_OBS(
+		OP_ibs,
+		OP_obs,
+		OP_conv,
+		OP_conv_notrunc,
+		OP_conv_sync,
+		OP_conv_noerror,
+)
+	};
 	int flags = trunc_flag;
 	size_t oc = 0, ibs = 512, obs = 512;
 	ssize_t n, w;
@@ -117,7 +120,8 @@
 	}
 
 	for (n = 1; n < argc; n++) {
-		smalluint key_len, what;
+		smalluint key_len;
+		smalluint what;
 		char *key;
 		char *arg = argv[n];
 




More information about the busybox-cvs mailing list