Mercurial > pidgin
comparison libpurple/protocols/myspace/myspace.h @ 17969:8983b8340fdc
Make msimprpl-internal functions static.
author | Jeffrey Connelly <jaconnel@calpoly.edu> |
---|---|
date | Sun, 22 Jul 2007 07:31:32 +0000 |
parents | a2298513db8b |
children | baccbb0fc91d |
comparison
equal
deleted
inserted
replaced
17968:a2298513db8b | 17969:8983b8340fdc |
---|---|
50 #include "message.h" | 50 #include "message.h" |
51 | 51 |
52 /* Conditional compilation options */ | 52 /* Conditional compilation options */ |
53 | 53 |
54 /* Debugging options */ | 54 /* Debugging options */ |
55 #define MSIM_DEBUG_MSG | 55 /*#define MSIM_DEBUG_MSG */ |
56 /* Low-level and rarely needed */ | 56 /* Low-level and rarely needed */ |
57 /*#define MSIM_DEBUG_PARSE */ | 57 /*#define MSIM_DEBUG_PARSE */ |
58 /*#define MSIM_DEBUG_LOGIN_CHALLENGE */ | 58 /*#define MSIM_DEBUG_LOGIN_CHALLENGE */ |
59 /*#define MSIM_DEBUG_RXBUF */ | 59 /*#define MSIM_DEBUG_RXBUF */ |
60 | 60 |
198 | 198 |
199 /* Check if an MsimSession is valid */ | 199 /* Check if an MsimSession is valid */ |
200 #define MSIM_SESSION_VALID(s) (session != NULL && \ | 200 #define MSIM_SESSION_VALID(s) (session != NULL && \ |
201 session->magic == MSIM_SESSION_STRUCT_MAGIC) | 201 session->magic == MSIM_SESSION_STRUCT_MAGIC) |
202 | 202 |
203 gchar *str_replace(const gchar *str, const gchar *old, const gchar *new); | |
204 | |
203 /* Callback function pointer type for when a user's information is received, | 205 /* Callback function pointer type for when a user's information is received, |
204 * initiated from a user lookup. */ | 206 * initiated from a user lookup. */ |
205 typedef void (*MSIM_USER_LOOKUP_CB)(MsimSession *session, MsimMessage *userinfo, | 207 typedef void (*MSIM_USER_LOOKUP_CB)(MsimSession *session, MsimMessage *userinfo, |
206 gpointer data); | 208 gpointer data); |
207 | 209 |
208 /* Functions */ | 210 /* Functions */ |
209 gboolean msim_load(PurplePlugin *plugin); | 211 gboolean msim_load(PurplePlugin *plugin); |
210 GList *msim_status_types(PurpleAccount *acct); | 212 GList *msim_status_types(PurpleAccount *acct); |
211 | 213 |
212 void msim_send_zap(PurpleBlistNode *node, gpointer zap_num_ptr); | |
213 GList *msim_blist_node_menu(PurpleBlistNode *node); | 214 GList *msim_blist_node_menu(PurpleBlistNode *node); |
214 | 215 |
215 const gchar *msim_list_icon(PurpleAccount *acct, PurpleBuddy *buddy); | 216 const gchar *msim_list_icon(PurpleAccount *acct, PurpleBuddy *buddy); |
216 | 217 |
217 gchar *str_replace(const gchar *str, const gchar *old, const gchar *new); | |
218 | |
219 void print_hash_item(gpointer key, gpointer value, gpointer user_data); | |
220 gboolean msim_send_raw(MsimSession *session, const gchar *msg); | 218 gboolean msim_send_raw(MsimSession *session, const gchar *msg); |
221 int msim_send_really_raw(PurpleConnection *gc, const char *buf,int total_bytes); | |
222 | 219 |
223 void msim_login(PurpleAccount *acct); | 220 void msim_login(PurpleAccount *acct); |
224 gboolean msim_login_challenge(MsimSession *session, MsimMessage *msg); | |
225 const gchar *msim_compute_login_response(const gchar nonce[2 * NONCE_SIZE], | |
226 const gchar *email, const gchar *password, guint *response_len); | |
227 | |
228 | 221 |
229 int msim_send_im(PurpleConnection *gc, const gchar *who, const gchar *message, | 222 int msim_send_im(PurpleConnection *gc, const gchar *who, const gchar *message, |
230 PurpleMessageFlags flags); | 223 PurpleMessageFlags flags); |
231 gboolean msim_send_bm(MsimSession *session, const gchar *who, const gchar *text, int type); | |
232 guint msim_point_to_purple_size(MsimSession *session, guint point); | |
233 guint msim_purple_size_to_point(MsimSession *session, guint size); | |
234 guint msim_height_to_point(MsimSession *session, guint height); | |
235 guint msim_point_to_height(MsimSession *session, guint point); | |
236 void msim_send_im_cb(MsimSession *session, MsimMessage *userinfo, gpointer data); | |
237 | |
238 void msim_unrecognized(MsimSession *session, MsimMessage *msg, gchar *note); | |
239 | |
240 | 224 |
241 typedef void (*MSIM_XMLNODE_CONVERT)(MsimSession *, xmlnode *, gchar **, gchar **); | 225 typedef void (*MSIM_XMLNODE_CONVERT)(MsimSession *, xmlnode *, gchar **, gchar **); |
242 void msim_markup_tag_to_html(MsimSession *, xmlnode *root, gchar **begin, gchar **end); | |
243 void html_tag_to_msim_markup(MsimSession *, xmlnode *root, gchar **begin, gchar **end); | |
244 gchar *msim_convert_xml(MsimSession *, const gchar *raw, MSIM_XMLNODE_CONVERT f); | |
245 gchar *msim_convert_smileys_to_markup(gchar *before); | |
246 | |
247 /* High-level msim markup <=> html conversion functions. */ | |
248 gchar *msim_markup_to_html(MsimSession *, const gchar *raw); | |
249 gchar *html_to_msim_markup(MsimSession *, const gchar *raw); | |
250 | |
251 gboolean msim_incoming_bm_record_cv(MsimSession *session, MsimMessage *msg); | |
252 gboolean msim_incoming_bm(MsimSession *session, MsimMessage *msg); | |
253 gboolean msim_incoming_status(MsimSession *session, MsimMessage *msg); | |
254 gboolean msim_incoming_im(MsimSession *session, MsimMessage *msg); | |
255 gboolean msim_incoming_zap(MsimSession *session, MsimMessage *msg); | |
256 gboolean msim_incoming_action(MsimSession *session, MsimMessage *msg); | |
257 gboolean msim_incoming_media(MsimSession *session, MsimMessage *msg); | |
258 gboolean msim_incoming_unofficial_client(MsimSession *session, MsimMessage *msg); | |
259 | |
260 gboolean msim_send_unofficial_client(MsimSession *session, gchar *username); | |
261 | 226 |
262 unsigned int msim_send_typing(PurpleConnection *gc, const gchar *name, PurpleTypingState state); | 227 unsigned int msim_send_typing(PurpleConnection *gc, const gchar *name, PurpleTypingState state); |
263 void msim_get_info_cb(MsimSession *session, MsimMessage *userinfo, gpointer data); | |
264 void msim_get_info(PurpleConnection *gc, const gchar *name); | 228 void msim_get_info(PurpleConnection *gc, const gchar *name); |
265 | 229 |
266 void msim_set_status(PurpleAccount *account, PurpleStatus *status); | 230 void msim_set_status(PurpleAccount *account, PurpleStatus *status); |
267 void msim_set_idle(PurpleConnection *gc, int time); | 231 void msim_set_idle(PurpleConnection *gc, int time); |
268 void msim_set_status_code(MsimSession *session, guint code, gchar *statstring); | 232 |
269 | 233 void msim_add_buddy(PurpleConnection *gc, PurpleBuddy *buddy, |
270 void msim_store_buddy_info_each(gpointer key, gpointer value, gpointer user_data); | 234 PurpleGroup *group); |
271 gboolean msim_store_buddy_info(MsimSession *session, MsimMessage *msg); | 235 void msim_remove_buddy(PurpleConnection *gc, PurpleBuddy *buddy, |
272 gboolean msim_process_server_info(MsimSession *session, MsimMessage *msg); | 236 PurpleGroup *group); |
273 gboolean msim_web_challenge(MsimSession *session, MsimMessage *msg); | |
274 gboolean msim_process_reply(MsimSession *session, MsimMessage *msg); | |
275 | |
276 gboolean msim_preprocess_incoming(MsimSession *session, MsimMessage *msg); | |
277 | |
278 gboolean msim_check_alive(gpointer data); | |
279 gboolean msim_we_are_logged_on(MsimSession *session, MsimMessage *msg); | |
280 | |
281 gboolean msim_process(MsimSession *session, MsimMessage *msg); | |
282 | |
283 MsimMessage *msim_do_postprocessing(MsimMessage *msg, const gchar *uid_field_name, const gchar *uid_before, guint uid); | |
284 void msim_postprocess_outgoing_cb(MsimSession *session, MsimMessage *userinfo, gpointer data); | |
285 gboolean msim_postprocess_outgoing(MsimSession *session, MsimMessage *msg, const gchar *username, | |
286 const gchar *uid_field_name, const gchar *uid_before); | |
287 | |
288 | |
289 gboolean msim_error(MsimSession *session, MsimMessage *msg); | |
290 | |
291 void msim_add_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group); | |
292 void msim_remove_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group); | |
293 | 237 |
294 gboolean msim_offline_message(const PurpleBuddy *buddy); | 238 gboolean msim_offline_message(const PurpleBuddy *buddy); |
295 | |
296 void msim_check_inbox_cb(MsimSession *session, MsimMessage *userinfo, gpointer data); | |
297 gboolean msim_check_inbox(gpointer data); | |
298 | |
299 void msim_input_cb(gpointer gc_uncasted, gint source, | |
300 PurpleInputCondition cond); | |
301 | |
302 guint msim_new_reply_callback(MsimSession *session, MSIM_USER_LOOKUP_CB cb, gpointer data); | |
303 | |
304 void msim_connect_cb(gpointer data, gint source, | |
305 const gchar *error_message); | |
306 | 239 |
307 MsimSession *msim_session_new(PurpleAccount *acct); | 240 MsimSession *msim_session_new(PurpleAccount *acct); |
308 void msim_session_destroy(MsimSession *session); | 241 void msim_session_destroy(MsimSession *session); |
309 | 242 |
310 void msim_close(PurpleConnection *gc); | 243 void msim_close(PurpleConnection *gc); |
311 | 244 |
312 gboolean msim_is_userid(const gchar *user); | |
313 gboolean msim_is_email(const gchar *user); | |
314 | |
315 void msim_lookup_user(MsimSession *session, const gchar *user, | |
316 MSIM_USER_LOOKUP_CB cb, gpointer data); | |
317 | |
318 char *msim_status_text(PurpleBuddy *buddy); | 245 char *msim_status_text(PurpleBuddy *buddy); |
319 void msim_tooltip_text(PurpleBuddy *buddy, | 246 void msim_tooltip_text(PurpleBuddy *buddy, PurpleNotifyUserInfo *user_info, |
320 PurpleNotifyUserInfo *user_info, gboolean full); | 247 gboolean full); |
321 GList *msim_actions(PurplePlugin *plugin, gpointer context); | 248 GList *msim_actions(PurplePlugin *plugin, gpointer context); |
322 | 249 |
323 #ifdef MSIM_SELF_TEST | 250 #ifdef MSIM_SELF_TEST |
324 void msim_test_all(void) __attribute__((__noreturn__)); | 251 void msim_test_all(void) __attribute__((__noreturn__)); |
325 int msim_test_xml(void); | 252 int msim_test_xml(void); |