CCUnit project page CCUnit home page

Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

CCUnitList.c File Reference


Detailed Description

Linked list module implementation.

#include <ccunit/CCUnitList.h>

Include dependency graph for CCUnitList.c:

Include dependency graph

Data Structures

struct  CCUnitListCell
 List Cell class. More...


Typedefs

typedef CCUnitListCell CCUnitListCell
 List Cell class.


Functions

CCUnitListCellccunit_newListCell ()
 create new list cell object.

void ccunit_deleteListCell (CCUnitListCell *cell)
 delete list cell object.

CCUnitListccunit_initList (CCUnitList *list)
 Initialize list object.

CCUnitListccunit_newList ()
 Create new list object.

void ccunit_addList (CCUnitList *list, void *contents)
 Add element to list object.

void ccunit_deleteList (CCUnitList *list, void(*deleteContents)(void *))
 Delete list object.

CCUnitListIteratorccunit_initListIterator (const struct CCUnitList *list, struct CCUnitListIterator *it)
 initialize list iterator.

CCUnitListIteratorccunit_newListIterator (const struct CCUnitList *list)
 create new list iterator.

bool ccunit_hasNextListIterator (struct CCUnitListIterator *it)
 Check is there next element of iterator.

void * ccunit_nextListIterator (struct CCUnitListIterator *it)
 Get next element.

void ccunit_deleteListIterator (struct CCUnitListIterator *it)
 delete list iterator.


SourceForge.jp hosts this site. Send comments to:
CCUnit Developer