gpg: Use enums instead of defines.
authorNeal H. Walfield <neal@g10code.com>
Thu, 17 Dec 2015 09:36:27 +0000 (10:36 +0100)
committerNeal H. Walfield <neal@g10code.com>
Tue, 22 Dec 2015 14:03:47 +0000 (15:03 +0100)
* g10/keydb.h (PK_LIST_ENCRYPT_TO): Change from a macro to an enum.
(PK_LIST_HIDDEN): Likewise.
(PK_LIST_CONFIG): Likewise.
(PK_LIST_SHIFT): Likewise.n

--
Signed-off-by: Neal H. Walfield <neal@g10code.com>
Using an enum has the advantage that the symbol can be used in gdb.

g10/keydb.h

index d7aa432..4164767 100644 (file)
@@ -70,12 +70,18 @@ enum resource_type {
 
 
 /* Bit flags used with build_pk_list.  */
-#define PK_LIST_ENCRYPT_TO 1   /* This is an encrypt-to recipient.  */
-#define PK_LIST_HIDDEN     2   /* This is a hidden recipient.       */
-#define PK_LIST_CONFIG     4   /* Specified via config file.        */
+enum
+  {
+    PK_LIST_ENCRYPT_TO=1,   /* This is an encrypt-to recipient.  */
+    PK_LIST_HIDDEN=2,       /* This is a hidden recipient.       */
+    PK_LIST_CONFIG=4        /* Specified via config file.        */
+  };
 /* To store private data in the flags they must be left shifted by
    this value.  */
-#define PK_LIST_SHIFT      3
+enum
+  {
+    PK_LIST_SHIFT=3
+  };
 
 /****************
  * A data structure to hold information about the external position