]> Kevux Git Server - fll/commitdiff
Update: start enum's at 1 where possible
authorKevin Day <thekevinday@gmail.com>
Thu, 12 Sep 2019 02:03:08 +0000 (21:03 -0500)
committerKevin Day <thekevinday@gmail.com>
Thu, 12 Sep 2019 02:03:08 +0000 (21:03 -0500)
By always setting enums as 1, the 0 value can be reserved as not-set.
There are still a few situations where enums must not start at 1.
Some are:
1) Type defenitions, so as in f_types where the status codes need to start at 0 for f_false.
2) Any enums that map 1to1 to an array, such as with parameter options.

level_0/f_console/c/console.h
level_0/f_fss/c/fss.h
level_0/f_socket/c/socket.h
level_3/byte_dump/c/byte_dump.h
level_3/firewall/c/firewall.h

index b3605dc0c8908e27324bb4db02c4493109d331d2..43ff9ecb27af1e1313d3774bc92debe66bf05e50 100644 (file)
@@ -27,7 +27,7 @@ extern "C" {
  */
 #ifndef _di_f_console_ids_
   enum {
-    f_console_none,
+    f_console_none = 1,
     f_console_short_enable,
     f_console_short_disable,
     f_console_long_enable,
@@ -107,13 +107,13 @@ extern "C" {
   typedef unsigned short f_console_id;
 
   enum {
-    f_console_result_none,
+    f_console_result_none = 1,
     f_console_result_found,
     f_console_result_additional,
   };
 
   enum {
-    f_console_type_normal,
+    f_console_type_normal = 1,
     f_console_type_inverse,
     f_console_type_other,
   };
index 9d9883f24e09762ad1a26d24aa9f4537a3474fa5..7d2ea3e5c9c1cab93b22a65252fb8ebce7eeb78d 100644 (file)
@@ -61,7 +61,7 @@ extern "C" {
 
 #ifndef _di_f_fss_codes_
 enum {
-  f_fss_basic,
+  f_fss_basic = 1,
   f_fss_extended,
   f_fss_basic_list,
   f_fss_extended_list,
index 8ff8483bf082b225e8b968b25fc756743645cc89..7dd3ff1f02581de09d92858404c262b1812058bd 100644 (file)
@@ -29,7 +29,7 @@ extern "C"{
   #define f_socket_close_id unsigned short
 
   enum {
-    f_socket_close_fast,       // As in close();
+    f_socket_close_fast = 1,   // As in close();
     f_socket_close_read,       // As in shutdown(, SHUT_RD);
     f_socket_close_write,      // As in shutdown(, SHUT_WR);
     f_socket_close_read_write, // As in shutdown(, SHUT_RDWR);
index d98f10481043180f7f3e65a75a8fedb8317d0520..523d8a470cb3159af3ac00a6542473ae0b13779e 100644 (file)
@@ -62,14 +62,14 @@ extern "C" {
 
 #ifndef _di_byte_dump_defines_
   enum {
-    byte_dump_mode_hexidecimal,
+    byte_dump_mode_hexidecimal = 1,
     byte_dump_mode_octal,
     byte_dump_mode_binary,
     byte_dump_mode_decimal,
   };
 
   enum {
-    byte_dump_presentation_normal,
+    byte_dump_presentation_normal = 1,
     byte_dump_presentation_simple,
     byte_dump_presentation_classic,
   };
index b7436ade5ca08e5a185df63c54afecf09aee2d20..57e0f80d9a482aaed4752a7a1f4cd1b771c5c26f 100644 (file)
@@ -195,7 +195,7 @@ extern "C" {
   #define firewall_chain_delete_command_length 2
 
   enum {
-    firewall_program_none,
+    firewall_program_none = 1,
     firewall_program_iptables,
     firewall_program_ip6tables,
     firewall_program_ip46tables,