diff libpurple/ciphers/gchecksum.c @ 31353:ca94413ccd0e

Named initializers and most other C99isms don't work in Visual C++ .NET 2005 in C mode. This is troublesome for Instantbird. This remedies the problem for the cipher code, which allows Instantbird's libpurple build to work again. committer: John Bailey <rekkanoryo@rekkanoryo.org>
author Florian Quèze <florian@instantbird.org>
date Sun, 13 Mar 2011 16:47:36 +0000
parents 42147e198008
children
line wrap: on
line diff
--- a/libpurple/ciphers/gchecksum.c	Sun Mar 13 16:43:09 2011 +0000
+++ b/libpurple/ciphers/gchecksum.c	Sun Mar 13 16:47:36 2011 +0000
@@ -108,12 +108,24 @@
 	} \
 	\
 	static PurpleCipherOps camel##Ops = { \
-		.init = lower##_init, \
-		.reset = lower##_reset, \
-		.uninit = purple_g_checksum_uninit, \
-		.append = purple_g_checksum_append, \
-		.digest = lower##_digest, \
-		.get_block_size = lower##_get_block_size, \
+		NULL,                     /* Set option */       \
+		NULL,                     /* Get option */       \
+		lower##_init,             /* init */             \
+		lower##_reset,            /* reset */            \
+		purple_g_checksum_uninit, /* uninit */           \
+		NULL,                     /* set iv */           \
+		purple_g_checksum_append, /* append */           \
+		lower##_digest,           /* digest */           \
+		NULL,                     /* encrypt */          \
+		NULL,                     /* decrypt */          \
+		NULL,                     /* set salt */         \
+		NULL,                     /* get salt size */    \
+		NULL,                     /* set key */          \
+		NULL,                     /* get key size */     \
+		NULL,                     /* set batch mode */   \
+		NULL,                     /* get batch mode */   \
+		lower##_get_block_size,   /* get block size */   \
+		NULL                      /* set key with len */ \
 	}; \
 	\
 	PurpleCipherOps * \