(trunk libT) remove unused functions tr_list_insert_sorted(), tr_list_foreach(). make tr_list_find_data() private.

This commit is contained in:
Charles Kerr 2008-12-22 17:35:10 +00:00
parent 2c88e0b3d1
commit 94a491aefb
2 changed files with 1 additions and 51 deletions

View File

@ -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 )
{

View File

@ -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 */