From ee8a8ec1cf4605e5af427f9c8b01b3609c82cbe7 Mon Sep 17 00:00:00 2001 From: "Neal H. Walfield" Date: Thu, 17 Dec 2015 10:36:27 +0100 Subject: [PATCH] gpg: Use enums instead of defines. * 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 Using an enum has the advantage that the symbol can be used in gdb. --- g10/keydb.h | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/g10/keydb.h b/g10/keydb.h index d7aa43271..4164767a6 100644 --- a/g10/keydb.h +++ b/g10/keydb.h @@ -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