Mercurial > pidgin
comparison libpurple/protocols/myspace/message.h @ 17291:d8903e1320a9
Previously, the return value of the processing function and msim_process() told
msim_input_cb() whether to free the MsimMessage * or not, but now it is always
freed. Functions can use msim_msg_clone() to keep a copy around if they need it.
Message processing functions called from msim_process(), and msim_process()
itself, now return TRUE if successful, FALSE if not successful.
author | Jeffrey Connelly <jaconnel@calpoly.edu> |
---|---|
date | Sun, 03 Jun 2007 01:28:59 +0000 |
parents | 37499e926a42 |
children | 86b4862b7a02 |
comparison
equal
deleted
inserted
replaced
17290:aa8e70fa1edc | 17291:d8903e1320a9 |
---|---|
43 #define MSIM_TYPE_BOOLEAN 'f' | 43 #define MSIM_TYPE_BOOLEAN 'f' |
44 #define MSIM_TYPE_DICTIONARY 'd' | 44 #define MSIM_TYPE_DICTIONARY 'd' |
45 #define MSIM_TYPE_LIST 'l' | 45 #define MSIM_TYPE_LIST 'l' |
46 | 46 |
47 MsimMessage *msim_msg_new(void); | 47 MsimMessage *msim_msg_new(void); |
48 MsimMessage *msim_msg_clone(MsimMessage *old); | |
48 void msim_msg_free(MsimMessage *msg); | 49 void msim_msg_free(MsimMessage *msg); |
49 MsimMessage *msim_msg_append(MsimMessage *msg, gchar *name, MsimMessageType type, gpointer data); | 50 MsimMessage *msim_msg_append(MsimMessage *msg, gchar *name, MsimMessageType type, gpointer data); |
50 gchar *msim_msg_debug_string(MsimMessage *msg); | 51 gchar *msim_msg_debug_string(MsimMessage *msg); |
51 gchar *msim_msg_pack(MsimMessage *msg); | 52 gchar *msim_msg_pack(MsimMessage *msg); |
52 | 53 |