Add shortcut function for creating an array_list_t on the heap

darcs-hash:20051004134326-ac50b-91d5006f218f2f9370d239b38d8e88eddc7c0b96.gz
This commit is contained in:
axel 2005-10-04 23:43:26 +10:00
parent 9bcbc8f776
commit efea4a6586
2 changed files with 15 additions and 0 deletions

10
util.c
View file

@ -616,6 +616,16 @@ void pq_destroy( priority_queue_t *q )
} }
array_list_t *al_new()
{
array_list_t *res = malloc( sizeof( array_list_t ) );
if( !res )
die_mem();
al_init( res );
return res;
}
void al_init( array_list_t *l ) void al_init( array_list_t *l )
{ {
memset( l, 0, sizeof( array_list_t ) ); memset( l, 0, sizeof( array_list_t ) );

5
util.h
View file

@ -303,6 +303,11 @@ int pq_get_count( priority_queue_t *q );
*/ */
void pq_destroy( priority_queue_t *q ); void pq_destroy( priority_queue_t *q );
/**
Allocate heap memory for creating a new list and initialize it
*/
array_list_t *al_new()
/** Initialize the list. */ /** Initialize the list. */
void al_init( array_list_t *l ); void al_init( array_list_t *l );
/** Destroy the list and free memory used by it.*/ /** Destroy the list and free memory used by it.*/