libpurple/cipher.h

branch
cipher_breakout
changeset 31421
713fb035d563
parent 25888
d0fdd378a635
child 31428
f392265bbe2d
--- a/libpurple/cipher.h	Mon Feb 14 03:51:05 2011 +0000
+++ b/libpurple/cipher.h	Mon Feb 14 05:48:59 2011 +0000
@@ -129,9 +129,7 @@
 	void (*set_key_with_len)(PurpleCipherContext *context, const guchar *key, size_t len);
 };
 
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
+G_BEGIN_DECLS
 
 /*****************************************************************************/
 /** @name PurpleCipher API													 */
@@ -497,9 +495,20 @@
 		const gchar *session_key);
 
 /*@}*/
+/*****************************************************************************/
+/** @name Purple Cipher GChecksum compatibility                              */
+/*****************************************************************************/
+/*@{*/
+#if GLIB_CHECK_VERSION(2,16,0)
+void purple_g_checksum_init(PurpleCipherContext *context, GChecksumType type);
+void purple_g_checksum_reset(PurpleCipherContext *context, GChecksumType type);
+void purple_g_checksum_uninit(PurpleCipherContext *context);
+void purple_g_checksum_append(PurpleCipherContext *context, const guchar *data, gsize len);
+gboolean purple_g_checksum_digest(PurpleCipherContext *context, GChecksumType type, gsize len, guchar *digest, gsize *out_len);
 
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
+#endif /* GLIB_CHECK_VERSION(2,16,0) */
+/*@}*/
+
+G_END_DECLS
 
 #endif /* PURPLE_CIPHER_H */

mercurial