mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-27 05:13:10 +00:00
Add shortcut function for creating an array_list_t on the heap
darcs-hash:20051004134326-ac50b-91d5006f218f2f9370d239b38d8e88eddc7c0b96.gz
This commit is contained in:
parent
9bcbc8f776
commit
efea4a6586
2 changed files with 15 additions and 0 deletions
10
util.c
10
util.c
|
@ -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
5
util.h
|
@ -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.*/
|
||||||
|
|
Loading…
Reference in a new issue