Tiny cleanup I noticed after commit
cd52292221adaff8cf67299106d78007b8fa8616 which uses enum's for the
'cksum' multicall binary.

--- 8< ---

* src/chown.h (enum chown_modes): New type.
(CHOWN_CHOWN, CHOWN_CHGRP): Define as an enum instead of a macro.
* src/chown-chgrp.c (chown_mode): Use "enum chown_modes" instead of
"int".
* src/chown-chown.c (chown_mode): Likewise.
* src/ls.h (enum ls_modes): New type.
(LS_LS, LS_MULTI_COL, LS_LONG_FORMAT): Define as an enum instead of a
macro.
* src/ls-dir.c (ls_mode): Use "enum ls_modes" instead of "int".
* src/ls-ls.c (ls_mode): Likewise.
* src/ls-vdir.c (ls_mode): Likewise.
* src/uname.h (enum uname_modes): New type.
(UNAME_UNAME, UNAME_ARCH): Define as an enum instead of a macro.
* src/uname-arch.c (uname_mode): Use "enum uname_modes" instead of
"int".
* src/uname-uname.c (uname_mode): Likewise.
---
 src/chown-chgrp.c |  2 +-
 src/chown-chown.c |  2 +-
 src/chown.h       | 13 ++++++++-----
 src/ls-dir.c      |  2 +-
 src/ls-ls.c       |  2 +-
 src/ls-vdir.c     |  2 +-
 src/ls.h          | 17 ++++++++++-------
 src/uname-arch.c  |  2 +-
 src/uname-uname.c |  2 +-
 src/uname.h       | 13 ++++++++-----
 10 files changed, 33 insertions(+), 24 deletions(-)

diff --git a/src/chown-chgrp.c b/src/chown-chgrp.c
index aa0b18007..fb076d136 100644
--- a/src/chown-chgrp.c
+++ b/src/chown-chgrp.c
@@ -1,2 +1,2 @@
 #include "chown.h"
-int chown_mode = CHOWN_CHGRP;
+enum chown_modes chown_mode = CHOWN_CHGRP;
diff --git a/src/chown-chown.c b/src/chown-chown.c
index 9531fa260..b11873a4b 100644
--- a/src/chown-chown.c
+++ b/src/chown-chown.c
@@ -1,2 +1,2 @@
 #include "chown.h"
-int chown_mode = CHOWN_CHOWN;
+enum chown_modes chown_mode = CHOWN_CHOWN;
diff --git a/src/chown.h b/src/chown.h
index 21f01c405..0f87a8832 100644
--- a/src/chown.h
+++ b/src/chown.h
@@ -1,7 +1,10 @@
-/* This is for the 'chown' program. */
-#define CHOWN_CHOWN 1
+enum chown_modes
+{
+  /* This is for the 'chown' program.  */
+  CHOWN_CHOWN,
 
-/* This is for the 'chgrp' program.  */
-#define CHOWN_CHGRP 2
+  /* This is for the 'chgrp' program.  */
+  CHOWN_CHGRP,
+};
 
-extern int chown_mode;
+extern enum chown_modes chown_mode;
diff --git a/src/ls-dir.c b/src/ls-dir.c
index 85fe242eb..18420d23a 100644
--- a/src/ls-dir.c
+++ b/src/ls-dir.c
@@ -1,2 +1,2 @@
 #include "ls.h"
-int ls_mode = LS_MULTI_COL;
+enum ls_modes ls_mode = LS_MULTI_COL;
diff --git a/src/ls-ls.c b/src/ls-ls.c
index f33fbbc06..00e5f7ee5 100644
--- a/src/ls-ls.c
+++ b/src/ls-ls.c
@@ -1,2 +1,2 @@
 #include "ls.h"
-int ls_mode = LS_LS;
+enum ls_modes ls_mode = LS_LS;
diff --git a/src/ls-vdir.c b/src/ls-vdir.c
index 36ebf913b..24c890fbb 100644
--- a/src/ls-vdir.c
+++ b/src/ls-vdir.c
@@ -1,2 +1,2 @@
 #include "ls.h"
-int ls_mode = LS_LONG_FORMAT;
+enum ls_modes ls_mode = LS_LONG_FORMAT;
diff --git a/src/ls.h b/src/ls.h
index b35821197..23ddb9f5e 100644
--- a/src/ls.h
+++ b/src/ls.h
@@ -1,10 +1,13 @@
-/* This is for the 'ls' program.  */
-#define LS_LS 1
+enum ls_modes
+{
+  /* This is for the 'ls' program.  */
+  LS_LS,
 
-/* This is for the 'dir' program.  */
-#define LS_MULTI_COL 2
+  /* This is for the 'dir' program.  */
+  LS_MULTI_COL,
 
-/* This is for the 'vdir' program.  */
-#define LS_LONG_FORMAT 3
+  /* This is for the 'vdir' program.  */
+  LS_LONG_FORMAT
+};
 
-extern int ls_mode;
+extern enum ls_modes ls_mode;
diff --git a/src/uname-arch.c b/src/uname-arch.c
index eb429424e..c93a0e65e 100644
--- a/src/uname-arch.c
+++ b/src/uname-arch.c
@@ -1,2 +1,2 @@
 #include "uname.h"
-int uname_mode = UNAME_ARCH;
+enum uname_modes uname_mode = UNAME_ARCH;
diff --git a/src/uname-uname.c b/src/uname-uname.c
index 450245dcc..f4e0d39ff 100644
--- a/src/uname-uname.c
+++ b/src/uname-uname.c
@@ -1,2 +1,2 @@
 #include "uname.h"
-int uname_mode = UNAME_UNAME;
+enum uname_modes uname_mode = UNAME_UNAME;
diff --git a/src/uname.h b/src/uname.h
index f4da9b0c3..428d8f510 100644
--- a/src/uname.h
+++ b/src/uname.h
@@ -1,7 +1,10 @@
-/* This is for the 'uname' program. */
-#define UNAME_UNAME 1
+enum uname_modes
+{
+  /* This is for the 'uname' program.  */
+  UNAME_UNAME,
 
-/* This is for the 'arch' program.  */
-#define UNAME_ARCH 2
+  /* This is for the 'arch' program.  */
+  UNAME_ARCH
+};
 
-extern int uname_mode;
+extern enum uname_modes uname_mode;
-- 
2.52.0


Reply via email to