add stuff
This commit is contained in:
2
core.h
2
core.h
@@ -143,9 +143,11 @@ struct list {
|
||||
};
|
||||
|
||||
#define PushList(arena, type, size) (list<type>{ PushArray(arena, type, size), size, 0 })
|
||||
#define EmptyList(type) (list<type>{ NULL, 0, 0 })
|
||||
#define PushListZero(arena, type, size) (list<type>{ PushArrayZero(arena, type, size), size, 0 })
|
||||
#define PushFullList(arena, type, size) (list<type>{ PushArray(arena, type, size), size, size })
|
||||
#define PushFullListZero(arena, type, size) (list<type>{ PushArrayZero(arena, type, size), size, size })
|
||||
#define ArrayAsList(type, array) (list<type>{ array, ArrayCount(array), ArrayCount(array) })
|
||||
|
||||
template <typename T> T *appendList(list<T> *list, T element);
|
||||
template <typename T> void zeroList(list<T> *list);
|
||||
|
||||
Reference in New Issue
Block a user