Added singly-linked list
This commit is contained in:
parent
3f156e6d24
commit
69ba191783
4 changed files with 54 additions and 1 deletions
|
|
@ -154,6 +154,21 @@ HCountedArray *h_carray_new_sized(HArena * arena, size_t size);
|
|||
HCountedArray *h_carray_new(HArena * arena);
|
||||
void h_carray_append(HCountedArray *array, void* item);
|
||||
|
||||
typedef struct HSlistNode_ {
|
||||
void* elem;
|
||||
struct HSlistNode_ *next;
|
||||
} HSlistNode;
|
||||
|
||||
typedef struct HSlist_ {
|
||||
HSlistNode *head;
|
||||
struct HArena_ *arena;
|
||||
} HSlist;
|
||||
|
||||
|
||||
HSlist* h_slist_new(HArena *arena);
|
||||
void* h_slist_pop(HSlist *slist);
|
||||
void h_slist_push(HSlist *slist, void* item);
|
||||
void h_slist_free(HSlist *slist);
|
||||
|
||||
#if 0
|
||||
#include <malloc.h>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue