Ignore:
Timestamp:
2006-05-13T09:23:49Z (19 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Branches:
master
Children:
fc2ee0f
Parents:
09f8cd1
Message:

Added some debugging.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/events_libevent.c

    r09f8cd1 rb642f381  
    8181        }
    8282       
     83        event_debug( "b_event_passthrough( %d, %d, 0x%x ) (%d)\n", fd, event, (int) data, b_ev->id );
     84       
    8385        if( !b_ev->function( b_ev->data, fd, cond ) )
     86        {
     87                event_debug( "Handler returned FALSE: " );
    8488                b_event_remove( b_ev->id );
     89        }
    8590}
    8691
    87 gint b_input_add( gint source, b_input_condition condition, b_event_handler function, gpointer data )
     92gint b_input_add( gint fd, b_input_condition condition, b_event_handler function, gpointer data )
    8893{
    8994        struct b_event_data *b_ev = g_new0( struct b_event_data, 1 );
    90         GIOCondition cond;
     95        GIOCondition out_cond;
    9196       
    9297        b_ev->id = id_next++;
     
    9499        b_ev->data = data;
    95100       
    96         cond = EV_PERSIST;
     101        out_cond = EV_PERSIST;
    97102        if( condition & GAIM_INPUT_READ )
    98                 cond |= EV_READ;
     103                out_cond |= EV_READ;
    99104        if( condition & GAIM_INPUT_WRITE )
    100                 cond |= EV_WRITE;
     105                out_cond |= EV_WRITE;
    101106       
    102         event_set( &b_ev->evinfo, source, cond, b_event_passthrough, b_ev );
     107        event_set( &b_ev->evinfo, fd, out_cond, b_event_passthrough, b_ev );
    103108        event_add( &b_ev->evinfo, NULL );
     109       
     110        event_debug( "b_input_add( %d, %d, 0x%x, 0x%x ) = %d\n", fd, condition, function, data, b_ev->id );
    104111       
    105112        g_hash_table_insert( id_hash, &b_ev->id, b_ev );
     
    124131        evtimer_add( &b_ev->evinfo, &tv );
    125132       
     133        event_debug( "b_timeout_add( %d, %d, 0x%x ) = %d\n", timeout, function, data, b_ev->id );
     134       
    126135        g_hash_table_insert( id_hash, &b_ev->id, b_ev );
    127136       
     
    129138}
    130139
    131 void b_event_remove( gint tag )
     140void b_event_remove( gint id )
    132141{
    133         struct b_event_data *b_ev = g_hash_table_lookup( id_hash, &tag );
     142        struct b_event_data *b_ev = g_hash_table_lookup( id_hash, &id );
    134143       
     144        event_debug( "b_event_remove( %d )\n", id );
    135145        if( b_ev )
    136146        {
     
    139149                g_free( b_ev );
    140150        }
     151        else
     152        {
     153                event_debug( "Invalid?\n" );
     154        }
    141155}
    142156
     
    144158{
    145159        /* FIXME! */
     160        event_debug( "FALSE!\n" );
    146161        return FALSE;
    147162}
Note: See TracChangeset for help on using the changeset viewer.