diff libpurple/ciphers/md4.c @ 31802: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 2d3c1197f930
children
line wrap: on
line diff
--- a/libpurple/ciphers/md4.c	Sun Mar 13 16:43:09 2011 +0000
+++ b/libpurple/ciphers/md4.c	Sun Mar 13 16:47:36 2011 +0000
@@ -270,12 +270,24 @@
 }
 
 static PurpleCipherOps MD4Ops = {
-	.init = md4_init,
-	.reset = md4_reset,
-	.uninit = md4_uninit,
-	.append = md4_append,
-	.digest = md4_digest,
-	.get_block_size = md4_get_block_size,
+	NULL,                   /* Set option */
+	NULL,                   /* Get option */
+	md4_init,               /* init */
+	md4_reset,              /* reset */
+	md4_uninit,             /* uninit */
+	NULL,                   /* set iv */
+	md4_append,             /* append */
+	md4_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 */
+	md4_get_block_size,     /* get block size */
+	NULL                    /* set key with len */
 };
 
 PurpleCipherOps *