Mercurial > pidgin
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 * \