00001
00008 #ifndef LIST_H_INCLUDED
00009 #define LIST_H_INCLUDED
00010
00011
00012 typedef struct s_list list;
00013
00017 extern list* newList();
00018
00022 extern void deleteList(list* src);
00023
00028 extern void listAdd(list* src, const void* data);
00029
00035 extern void listRemove(list* src);
00036
00043 extern void listSet(list* src, const void* data);
00044
00051 extern void* listGet(list* src);
00052
00056 extern int listNext(list* src);
00057
00063 extern void listStart(list* src);
00064
00069 extern int listCount(list* src);
00070
00073 extern int listIsEmpty(list* src);
00074
00075 #endif