libpurple/protocols/myspace/message.h

branch
soc.2007.msimprpl
changeset 17946
69d0d7dfd3de
parent 17945
41cb5e7f15a3
child 17970
3c92ce43ddae
equal deleted inserted replaced
17945:41cb5e7f15a3 17946:69d0d7dfd3de
42 #define MSIM_TYPE_BINARY 'b' 42 #define MSIM_TYPE_BINARY 'b'
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(gboolean not_empty, ...);
48 /* No sentinel attribute, because can leave off varargs if not_empty is FALSE. */
49
48 MsimMessage *msim_msg_clone(MsimMessage *old); 50 MsimMessage *msim_msg_clone(MsimMessage *old);
49 void msim_msg_free(MsimMessage *msg); 51 void msim_msg_free(MsimMessage *msg);
50 MsimMessage *msim_msg_append(MsimMessage *msg, gchar *name, MsimMessageType type, gpointer data); 52 MsimMessage *msim_msg_append(MsimMessage *msg, gchar *name, MsimMessageType type, gpointer data);
51 MsimMessage *msim_msg_insert_before(MsimMessage *msg, gchar *name_before, gchar *name, MsimMessageType type, gpointer data); 53 MsimMessage *msim_msg_insert_before(MsimMessage *msg, gchar *name_before, gchar *name, MsimMessageType type, gpointer data);
52 void msim_msg_dump(char *fmt_string, MsimMessage *msg); 54 void msim_msg_dump(char *fmt_string, MsimMessage *msg);

mercurial