Mercurial > pidgin.yaz
comparison libpurple/protocols/myspace/myspace.c @ 17951:c0758f8dff33
Update for 0.12.
author | Jeffrey Connelly <jaconnel@calpoly.edu> |
---|---|
date | Mon, 16 Jul 2007 00:05:48 +0000 |
parents | 2bf10f37fa37 |
children | 4001661344e4 |
comparison
equal
deleted
inserted
replaced
17950:2bf10f37fa37 | 17951:c0758f8dff33 |
---|---|
2708 /* Setup a callback, to be called when a reply is received with the returned rid. | 2708 /* Setup a callback, to be called when a reply is received with the returned rid. |
2709 * | 2709 * |
2710 * @param cb The callback, an MSIM_USER_LOOKUP_CB. | 2710 * @param cb The callback, an MSIM_USER_LOOKUP_CB. |
2711 * @param data Arbitrary user data to be passed to callback (probably an MsimMessage *). | 2711 * @param data Arbitrary user data to be passed to callback (probably an MsimMessage *). |
2712 * | 2712 * |
2713 * @return The request/reply ID, used to link replies with requests. Put the rid in your request. | 2713 * @return The request/reply ID, used to link replies with requests, or -1. |
2714 * Put the rid in your request, 'rid' field. | |
2714 * | 2715 * |
2715 * TODO: Make more generic and more specific: | 2716 * TODO: Make more generic and more specific: |
2716 * 1) MSIM_USER_LOOKUP_CB - make it for PERSIST_REPLY, not just user lookup | 2717 * 1) MSIM_USER_LOOKUP_CB - make it for PERSIST_REPLY, not just user lookup |
2717 * 2) data - make it an MsimMessage? | 2718 * 2) data - make it an MsimMessage? |
2718 */ | 2719 */ |
2719 guint | 2720 guint |
2720 msim_new_reply_callback(MsimSession *session, MSIM_USER_LOOKUP_CB cb, | 2721 msim_new_reply_callback(MsimSession *session, MSIM_USER_LOOKUP_CB cb, |
2721 gpointer data) | 2722 gpointer data) |
2722 { | 2723 { |
2723 guint rid; | 2724 guint rid; |
2725 | |
2726 g_return_val_if_fail(MSIM_SESSION_VALID(session), -1); | |
2724 | 2727 |
2725 rid = session->next_rid++; | 2728 rid = session->next_rid++; |
2726 | 2729 |
2727 g_hash_table_insert(session->user_lookup_cb, GUINT_TO_POINTER(rid), cb); | 2730 g_hash_table_insert(session->user_lookup_cb, GUINT_TO_POINTER(rid), cb); |
2728 g_hash_table_insert(session->user_lookup_cb_data, GUINT_TO_POINTER(rid), data); | 2731 g_hash_table_insert(session->user_lookup_cb_data, GUINT_TO_POINTER(rid), data); |
3162 NULL, /**< dependencies */ | 3165 NULL, /**< dependencies */ |
3163 PURPLE_PRIORITY_DEFAULT, /**< priority */ | 3166 PURPLE_PRIORITY_DEFAULT, /**< priority */ |
3164 | 3167 |
3165 "prpl-myspace", /**< id */ | 3168 "prpl-myspace", /**< id */ |
3166 "MySpaceIM", /**< name */ | 3169 "MySpaceIM", /**< name */ |
3167 "0.10", /**< version */ | 3170 "0.12", /**< version */ |
3168 /** summary */ | 3171 /** summary */ |
3169 "MySpaceIM Protocol Plugin", | 3172 "MySpaceIM Protocol Plugin", |
3170 /** description */ | 3173 /** description */ |
3171 "MySpaceIM Protocol Plugin", | 3174 "MySpaceIM Protocol Plugin", |
3172 "Jeff Connelly <jeff2@soc.pidgin.im>", /**< author */ | 3175 "Jeff Connelly <jeff2@soc.pidgin.im>", /**< author */ |