comparison src/module.c @ 2463:0be6fadaa64f

[gaim-migrate @ 2476] debug_print event messages usefully. some of these are probably broken but i tried to avoid that. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Tue, 09 Oct 2001 21:06:41 +0000
parents 7f2432a87376
children 59f61bfef2b3
comparison
equal deleted inserted replaced
2462:cf2f2450f7cc 2463:0be6fadaa64f
342 break; 342 break;
343 } 343 }
344 return buf; 344 return buf;
345 } 345 }
346 346
347 static void debug_event(enum gaim_event event, void *arg1, void *arg2, void *arg3, void *arg4)
348 {
349 #ifndef DEBUG
350 if (!(misc_options & OPT_MISC_DEBUG))
351 return;
352 #endif
353 switch (event) {
354 case event_quit:
355 debug_printf("%s\n", event_name(event));
356 break;
357 case event_signon:
358 case event_signoff:
359 debug_printf("%s: %s\n", event_name(event),
360 ((struct gaim_connection *)arg1)->username);
361 break;
362 case event_new_conversation:
363 debug_printf("event_new_conversation: %s\n", (char *)arg1);
364 break;
365 case event_error:
366 debug_printf("event_error: %d\n", (int)arg1);
367 break;
368 case event_buddy_signon:
369 case event_buddy_signoff:
370 case event_buddy_away:
371 case event_buddy_back:
372 case event_buddy_idle:
373 case event_buddy_unidle:
374 case event_set_info:
375 debug_printf("%s: %s %s\n", event_name(event),
376 ((struct gaim_connection *)arg1)->username, (char *)arg2);
377 break;
378 case event_chat_leave:
379 debug_printf("event_chat_leave: %s %d\n",
380 ((struct gaim_connection *)arg1)->username, (int)arg2);
381 break;
382 case event_im_send:
383 case event_im_displayed_sent:
384 debug_printf("%s: %s %s %s\n", event_name(event),
385 ((struct gaim_connection *)arg1)->username,
386 (char *)arg2, *(char **)arg3 ? *(char **)arg3 : "");
387 break;
388 case event_chat_join:
389 case event_chat_buddy_join:
390 case event_chat_buddy_leave:
391 debug_printf("%s: %s %d %s\n", event_name(event),
392 ((struct gaim_connection *)arg1)->username,
393 (int)arg2, (char *)arg3);
394 break;
395 case event_chat_send:
396 debug_printf("%s: %s %d %s\n", event_name(event),
397 ((struct gaim_connection *)arg1)->username,
398 (int)arg2, *(char **)arg3 ? *(char **)arg3 : "");
399 break;
400 case event_away:
401 debug_printf("%s: %s %s %s\n", event_name(event),
402 ((struct gaim_connection *)arg1)->username,
403 (char *)arg2, (char *)arg3 ? (char *)arg3 : "");
404 break;
405 case event_warned:
406 debug_printf("%s: %s %s %d\n", event_name(event),
407 ((struct gaim_connection *)arg1)->username,
408 (char *)arg2 ? (char *)arg2 : "", (int)arg3);
409 break;
410 case event_im_recv:
411 debug_printf("%s: %s %s %s\n", event_name(event),
412 ((struct gaim_connection *)arg1)->username,
413 *(char **)arg2 ? *(char **)arg2 : "",
414 *(char **)arg3 ? *(char **)arg3 : "");
415 break;
416 case event_im_displayed_rcvd:
417 debug_printf("%s: %s %s %s\n", event_name(event),
418 ((struct gaim_connection *)arg1)->username,
419 *(char **)arg2 ? *(char **)arg2 : "",
420 *(char **)arg3 ? *(char **)arg3 : "");
421 break;
422 case event_chat_recv:
423 debug_printf("%s: %s %s %s\n", event_name(event),
424 ((struct gaim_connection *)arg1)->username,
425 (char *)arg2 ? (char *)arg2 : "",
426 (char *)arg3 ? (char *)arg3 : "");
427 break;
428 case event_chat_send_invite:
429 debug_printf("%s: %s %d %s %s\n", event_name(event),
430 ((struct gaim_connection *)arg1)->username,
431 (int)arg2, (char *)arg3,
432 *(char **)arg4 ? *(char **)arg4 : "");
433 break;
434 case event_chat_invited:
435 debug_printf("%s: %s %s %s %s\n", event_name(event),
436 ((struct gaim_connection *)arg1)->username,
437 (char *)arg2, (char *)arg3,
438 (char *)arg4 ? (char *)arg4 : "");
439 break;
440 default:
441 break;
442 }
443 }
444
347 int plugin_event(enum gaim_event event, void *arg1, void *arg2, void *arg3, void *arg4) 445 int plugin_event(enum gaim_event event, void *arg1, void *arg2, void *arg3, void *arg4)
348 { 446 {
349 #ifdef USE_PERL 447 #ifdef USE_PERL
350 char buf[BUF_LONG]; 448 char buf[BUF_LONG];
351 #endif 449 #endif
352 #ifdef GAIM_PLUGINS 450 #ifdef GAIM_PLUGINS
353 GList *c = callbacks; 451 GList *c = callbacks;
354 struct gaim_callback *g; 452 struct gaim_callback *g;
355 453 #endif
454
455 debug_event(event, arg1, arg2, arg3, arg4);
456
457 #ifdef GAIM_PLUGINS
356 while (c) { 458 while (c) {
357 void (*zero)(void *); 459 void (*zero)(void *);
358 void (*one)(void *, void *); 460 void (*one)(void *, void *);
359 void (*two)(void *, void *, void *); 461 void (*two)(void *, void *, void *);
360 void (*three)(void *, void *, void *, void *); 462 void (*three)(void *, void *, void *, void *);