diff --git a/libtransmission/list.c b/libtransmission/list.c index 6c45f3384..5e959480f 100644 --- a/libtransmission/list.c +++ b/libtransmission/list.c @@ -77,36 +77,7 @@ tr_list_append( tr_list ** list, } } -void -tr_list_insert_sorted( tr_list ** list, - void * data, - TrListCompareFunc compare ) -{ - /* find l, the node that we'll insert this data before */ - tr_list * l; - - for( l = *list; l != NULL; l = l->next ) - { - const int c = (compare)( data, l->data ); - if( c <= 0 ) - break; - } - - if( l == NULL ) - tr_list_append( list, data ); - else if( l == *list ) - tr_list_prepend( list, data ); - else - { - tr_list * node = node_alloc( ); - node->data = data; - if( l->prev ){ node->prev = l->prev; node->prev->next = node; } - node->next = l; - l->prev = node; - } -} - -tr_list* +static tr_list* tr_list_find_data( tr_list * list, const void * data ) { @@ -173,17 +144,6 @@ tr_list_find( tr_list * list, return NULL; } -void -tr_list_foreach( tr_list * list, - TrListForeachFunc func ) -{ - while( list ) - { - func( list->data ); - list = list->next; - } -} - int tr_list_size( const tr_list * list ) { diff --git a/libtransmission/list.h b/libtransmission/list.h index dedb9ffd6..4a87c5444 100644 --- a/libtransmission/list.h +++ b/libtransmission/list.h @@ -48,19 +48,9 @@ void* tr_list_remove( tr_list ** list, const void * b, TrListCompareFunc compare_func ); -void tr_list_insert_sorted( tr_list ** list, - void * data, - TrListCompareFunc compare_func ); - tr_list* tr_list_find( tr_list * list, const void * b, TrListCompareFunc compare_func ); -tr_list* tr_list_find_data( tr_list * list, - const void * data ); - -void tr_list_foreach( tr_list * list, - TrListForeachFunc foreach_func ); - #endif /* TR_LIST_H */