Paged Array.
typedef struct PArray { uint sig; byte wobj[96]; } PArray;
Get element count.
API uint PArrayGetElemCount(PArray *array);
array: Paged array.
returns: Element count.
Get element memory.
API void *PArrayGetElem(PArray *array, int index);
array: Paged array.
index: Element index.
returns: Element or 0.
Add element.
API void *PArrayAddElem(PArray *array, int *index);
array: Paged array.
index: Var for element index or 0.
returns: Element or 0.
Delete element.
API void PArrayDelElem(PArray *array);
array: Paged array.
Remove all elements.
API void PArrayClear(PArray *array);
array: Paged array.
Initialize array.
API void PArrayInit(PArray *array, uint elemSize, uint incr, FDestructCB Destruct);
array: Paged array.
elemSize: Element size.
incr: Increment.
Destruct: Element destructor callback or 0.
Release array.
API void PArrayRel(PArray *array);
array: Paged array.