More eventloop debugs

This commit is contained in:
HanzZ 2011-10-12 23:55:53 +02:00
parent ec11593e64
commit 26684d8ad9

View file

@ -26,6 +26,12 @@
#include "event.h"
#endif
#include "log4cxx/logger.h"
using namespace log4cxx;
static LoggerPtr logger = Logger::getLogger("EventLoop");
typedef struct _PurpleIOClosure {
PurpleInputFunction function;
guint result;
@ -150,14 +156,17 @@ static void event_io_invoke(int fd, short event, void *data)
{
// tmp |= PURPLE_INPUT_WRITE;
// purple_cond = (PurpleInputCondition)tmp;
LOG4CXX_INFO(logger, "before timer callback " << closure->function2);
if (closure->function2(closure->data))
evtimer_add(&closure->evfifo, &closure->timeout);
LOG4CXX_INFO(logger, "after timer callback" << closure->function2);
// else
// event_io_destroy(data);
return;
}
LOG4CXX_INFO(logger, "before callback " << closure->function);
closure->function(closure->data, fd, purple_cond);
LOG4CXX_INFO(logger, "after callback" << closure->function);
}
static gboolean event_input_remove(guint handle)