| 44 |
44 |
| 45 /* Callback function pointer type for when a user's information is received, |
45 /* Callback function pointer type for when a user's information is received, |
| 46 * initiated from a user lookup. */ |
46 * initiated from a user lookup. */ |
| 47 typedef void (*MSIM_USER_LOOKUP_CB)(MsimSession *session, const MsimMessage *userinfo, gpointer data); |
47 typedef void (*MSIM_USER_LOOKUP_CB)(MsimSession *session, const MsimMessage *userinfo, gpointer data); |
| 48 |
48 |
| 49 MsimUser *msim_get_user_from_buddy(PurpleBuddy *buddy, gboolean create); |
49 MsimUser *msim_get_user_from_buddy(PurpleBuddy *buddy); |
| |
50 void msim_user_free(MsimUser *user); |
| 50 MsimUser *msim_find_user(MsimSession *session, const gchar *username); |
51 MsimUser *msim_find_user(MsimSession *session, const gchar *username); |
| 51 void msim_append_user_info(MsimSession *session, PurpleNotifyUserInfo *user_info, MsimUser *user, gboolean full); |
52 void msim_append_user_info(MsimSession *session, PurpleNotifyUserInfo *user_info, MsimUser *user, gboolean full); |
| 52 gboolean msim_store_user_info(MsimSession *session, const MsimMessage *msg, MsimUser *user); |
53 gboolean msim_store_user_info(MsimSession *session, const MsimMessage *msg, MsimUser *user); |
| 53 gboolean msim_is_userid(const gchar *user); |
54 gboolean msim_is_userid(const gchar *user); |
| 54 void msim_lookup_user(MsimSession *session, const gchar *user, MSIM_USER_LOOKUP_CB cb, gpointer data); |
55 void msim_lookup_user(MsimSession *session, const gchar *user, MSIM_USER_LOOKUP_CB cb, gpointer data); |