Changeset 4393

Show
Ignore:
Timestamp:
09/30/06 11:44:22 (2 years ago)
Author:
morris
Message:

Switch to array

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • wire/trunk/wire/client.c

    r4385 r4393  
    183183void wr_connect(wi_string_t *hostname, unsigned int port, wi_string_t *login, wi_string_t *password) { 
    184184        wi_enumerator_t         *enumerator; 
    185         wi_list_t                     *addresses; 
     185        wi_array_t                    *addresses; 
    186186        wi_address_t            *address; 
    187187        wi_socket_t                     *socket; 
     
    205205        } 
    206206         
    207         enumerator = wi_list_data_enumerator(addresses); 
     207        enumerator = wi_array_data_enumerator(addresses); 
    208208         
    209209        while((address = wi_enumerator_next_data(enumerator))) { 
  • wire/trunk/wire/main.c

    r4384 r4393  
    5959static void                                                     wr_wi_log_callback(wi_string_t *); 
    6060 
    61 static int                                                      wr_runloop(wi_list_t *, wi_time_interval_t); 
     61static int                                                      wr_runloop(wi_array_t *, wi_time_interval_t); 
    6262static int                                                      wr_runloop_stdin_callback(wi_socket_t *); 
    6363 
    6464 
    65 static wi_list_t                                      *wr_runloop_sockets; 
     65static wi_array_t                                     *wr_runloop_sockets; 
    6666 
    6767volatile sig_atomic_t                           wr_running = 1; 
     
    301301 
    302302void wr_init_runloop(void) { 
    303         wr_runloop_sockets = wi_list_init(wi_list_alloc()); 
     303        wr_runloop_sockets = wi_array_init(wi_array_alloc()); 
    304304} 
    305305 
     
    308308void wr_runloop_add_socket(wi_socket_t *socket, wr_runloop_callback_func_t *callback) { 
    309309        wi_socket_set_data(socket, callback); 
    310         wi_list_append_data(wr_runloop_sockets, socket); 
     310        wi_array_add_data(wr_runloop_sockets, socket); 
    311311} 
    312312 
     
    314314 
    315315void wr_runloop_remove_socket(wi_socket_t *socket) { 
    316         wi_list_remove_data(wr_runloop_sockets, socket); 
     316        wi_array_remove_data(wr_runloop_sockets, socket); 
    317317} 
    318318 
     
    366366 
    367367void wr_runloop_run_for_socket(wi_socket_t *socket, wi_time_interval_t timeout, unsigned int message) { 
    368         wi_list_t              *list
     368        wi_array_t             *array
    369369        int                             result; 
    370370         
    371         list = wi_list_init_with_data(wi_list_alloc(), socket, NULL); 
     371        array = wi_array_init_with_data(wi_array_alloc(), socket, NULL); 
    372372         
    373373        while(wr_running) { 
    374                 result = wr_runloop(list, timeout); 
     374                result = wr_runloop(array, timeout); 
    375375                 
    376376                if(result < 0 || (unsigned int) result == message || (result >= 500 && result < 600)) 
     
    378378        } 
    379379         
    380         wi_release(list); 
     380        wi_release(array); 
    381381} 
    382382 
     
    385385#pragma mark - 
    386386 
    387 static int wr_runloop(wi_list_t *list, wi_time_interval_t timeout) { 
     387static int wr_runloop(wi_array_t *array, wi_time_interval_t timeout) { 
    388388        wi_socket_t                                     *socket; 
    389389        wr_runloop_callback_func_t      *callback; 
    390390         
    391         socket = wi_socket_wait_multiple(list, timeout); 
     391        socket = wi_socket_wait_multiple(array, timeout); 
    392392         
    393393        if(socket) {