mirror of
https://github.com/transmission/transmission
synced 2025-02-03 04:53:27 +00:00
(trunk libT) remove unused functions tr_list_insert_sorted(), tr_list_foreach(). make tr_list_find_data() private.
This commit is contained in:
parent
2c88e0b3d1
commit
94a491aefb
2 changed files with 1 additions and 51 deletions
|
@ -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 )
|
||||
{
|
||||
|
|
|
@ -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 */
|
||||
|
||||
|
|
Loading…
Reference in a new issue