comparison libpurple/protocols/jabber/data.h @ 29785:51bc0be83108

Added a function to destroy JabberData instances. To be used receiving data objects for "short-lived" objects (such as the ones used for file transfer thumbnails, since they won't be cached).
author Marcus Lundblad <ml@update.uu.se>
date Thu, 25 Jun 2009 22:25:23 +0000
parents 5767b7698c73
children b6dda7d483a2
comparison
equal deleted inserted replaced
29784:bae447e1fa96 29785:51bc0be83108
37 37
38 /* create a JabberData instance from an XML "data" element (as defined by 38 /* create a JabberData instance from an XML "data" element (as defined by
39 XEP 0231 */ 39 XEP 0231 */
40 JabberData *jabber_data_create_from_xml(xmlnode *tag); 40 JabberData *jabber_data_create_from_xml(xmlnode *tag);
41 41
42 /* destroy a JabberData instance, NOT to be used on data that has been
43 associated, since they get "owned" */
44 void jabber_data_destroy(JabberData *data);
45
42 const char *jabber_data_get_cid(const JabberData *data); 46 const char *jabber_data_get_cid(const JabberData *data);
43 const char *jabber_data_get_type(const JabberData *data); 47 const char *jabber_data_get_type(const JabberData *data);
44 48
45 gsize jabber_data_get_size(const JabberData *data); 49 gsize jabber_data_get_size(const JabberData *data);
46 gpointer jabber_data_get_data(const JabberData *data); 50 gpointer jabber_data_get_data(const JabberData *data);