libpurple/protocols/jabber/data.h

branch
cpw.malu.ft_thumbnails
changeset 30116
35f1ae3cdbab
parent 29906
2403e9d40e4a
parent 29731
e50d65336613
child 30121
65cd18038e0a
--- a/libpurple/protocols/jabber/data.h	Sun Mar 21 19:39:40 2010 +0000
+++ b/libpurple/protocols/jabber/data.h	Sun Mar 21 19:44:45 2010 +0000
@@ -34,6 +34,7 @@
 	char *type;
 	gsize size;
 	gpointer data;
+	gboolean ephemeral;
 } JabberData;
 
 typedef void (JabberDataRequestCallback)(JabberData *data, gchar *alt,
@@ -42,12 +43,16 @@
 
 /* creates a JabberData instance from raw data */
 JabberData *jabber_data_create_from_data(gconstpointer data, gsize size,
-										 const char *type, JabberStream *js);
+	const char *type, gboolean ephemeral, JabberStream *js);
 
 /* create a JabberData instance from an XML "data" element (as defined by
   XEP 0231 */
 JabberData *jabber_data_create_from_xml(xmlnode *tag);
 
+/* destroy a JabberData instance, NOT to be used on data that has been
+	associated, since they get "owned" */
+void jabber_data_destroy(JabberData *data);
+
 const char *jabber_data_get_cid(const JabberData *data);
 const char *jabber_data_get_type(const JabberData *data);
 

mercurial