22 #ifndef UTIL_CIARRAYLIST_H_ 23 #define UTIL_CIARRAYLIST_H_ 35 #define CCARRAY_LIST_MASK_SIZE( list_size ) (((list_size) >> 3) + 1) 41 #define CCARRAY_LIST_SIZE( element_length, list_length ) \ 42 (((list_length) * (element_length)) + CCARRAY_LIST_MASK_SIZE(list_length)) 112 unsigned char* list_mask;
CIList virtual table.
Definition: CIList.h:81
CCArrayList's vtable declaration.
Definition: CCArrayList.h:135
Interface for list data structures.
Definition: CIList.h:69
CError CCArrayListStatic(struct CCArrayList *self, size_t element_size, size_t max_size, void *memory)
Definition: CCArrayList.c:425
Base class.
Definition: Class.h:283
CError CCArrayList(struct CCArrayList *self, size_t element_size, size_t max_size)
Definition: CCArrayList.c:374
CObject's virtual table declaration.
Definition: Class.h:306
Array implementation of CIList.
Definition: CCArrayList.h:92
const struct CCArrayList_VTable * CCArrayList_GetVTable()
Definition: CCArrayList.c:344