OSDN Git Service

Fix old thinko in pgp.h: the idea is to declare some named enum types,
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 25 Mar 2009 15:03:13 +0000 (15:03 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 25 Mar 2009 15:03:13 +0000 (15:03 +0000)
not global variables of anonymous enum types.  This didn't actually hurt
much because most linkers will just merge the duplicated definitions ...
but some will complain.  Per bug #4731 from Ceriel Jacobs.

Backpatch to 8.1 --- the declarations don't exist before that.

contrib/pgcrypto/pgp.h

index d23086f..223a8a0 100644 (file)
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $PostgreSQL: pgsql/contrib/pgcrypto/pgp.h,v 1.4 2005/10/15 02:49:06 momjian Exp $
+ * $PostgreSQL: pgsql/contrib/pgcrypto/pgp.h,v 1.5 2009/03/25 15:03:13 tgl Exp $
  */
 
-enum
+enum PGP_S2K_TYPE
 {
        PGP_S2K_SIMPLE = 0,
        PGP_S2K_SALTED = 1,
        PGP_S2K_ISALTED = 3
-} PGP_S2K_TYPE;
+};
 
-enum
+enum PGP_PKT_TYPE
 {
        PGP_PKT_RESERVED = 0,
        PGP_PKT_PUBENCRYPTED_SESSKEY = 1,
@@ -56,18 +56,18 @@ enum
        PGP_PKT_SYMENCRYPTED_DATA_MDC = 18,
        PGP_PKT_MDC = 19,
        PGP_PKT_PRIV_61 = 61            /* occurs in gpg secring */
-} PGP_PKT_TYPE;
+};
 
-enum
+enum PGP_PUB_ALGO_TYPE
 {
        PGP_PUB_RSA_ENCRYPT_SIGN = 1,
        PGP_PUB_RSA_ENCRYPT = 2,
        PGP_PUB_RSA_SIGN = 3,
        PGP_PUB_ELG_ENCRYPT = 16,
        PGP_PUB_DSA_SIGN = 17
-} PGP_PUB_ALGO_TYPE;
+};
 
-enum
+enum PGP_SYMENC_TYPE
 {
        PGP_SYM_PLAIN = 0,                      /* ?? */
        PGP_SYM_IDEA = 1,                       /* obsolete, PGP 2.6 compat */
@@ -80,17 +80,17 @@ enum
        PGP_SYM_AES_192 = 8,
        PGP_SYM_AES_256 = 9,
        PGP_SYM_TWOFISH = 10
-} PGP_SYMENC_TYPE;
+};
 
-enum
+enum PGP_COMPR_TYPE
 {
        PGP_COMPR_NONE = 0,                     /* must */
        PGP_COMPR_ZIP = 1,                      /* should */
        PGP_COMPR_ZLIB = 2,
        PGP_COMPR_BZIP2 = 3
-} PGP_COMPR_TYPE;
+};
 
-enum
+enum PGP_DIGEST_TYPE
 {
        PGP_DIGEST_MD5 = 1,                     /* should, deprecated  */
        PGP_DIGEST_SHA1 = 2,            /* must */
@@ -102,7 +102,7 @@ enum
        PGP_DIGEST_SHA256 = 8,
        PGP_DIGEST_SHA384 = 9,
        PGP_DIGEST_SHA512 = 10
-} PGP_DIGEST_TYPE;
+};
 
 #define PGP_MAX_KEY    (256/8)
 #define PGP_MAX_BLOCK  (256/8)