[ Maverik Level 1 functions ]


mav_listNew

mav_listNew, mav_listOrderedNew, mav_listDelete, mav_listEmpty, mav_listItemAdd, mav_listItemRmv, mav_listPointerReset, mav_listPointerPush, mav_listPointerPop, mav_listItemNext, mav_listSize, mav_listItemContains

Summary

List management functions.


Syntax

MAV_list *mav_listNew(void);

MAV_list *mav_listOrderedNew(void);

void mav_listDelete(MAV_list *l);

void mav_listEmpty(MAV_list *l);

void mav_listItemAdd(MAV_list *l, void *d);

void mav_listItemRmv(MAV_list *l, void *d);

void mav_listPointerReset(MAV_list *l);

void mav_listPointerPush(MAV_list *l);

void mav_listPointerPop(MAV_list *l);

int mav_listItemNext(MAV_list *l, void **d);

int mav_listSize(MAV_list *l);

int mav_listItemContains(MAV_list *l, void *d);


Description

Each list created using mav_listNew or mav_listOrderedNew has its own private "list pointer", and a stack on which to save it, which can be used to conveniently step through the list (see mav_listItemNext and related functions).


Back to the index page.