src/list/list.h File Reference
Go to the source code of this file.
Defines |
| #define | LS_NIL 0 |
| #define | LS_BADSTATE -3 |
| #define | LS_BADPARAM -2 |
| #define | LS_NOMORE -1 |
| #define | LS_OK 0 |
| #define | LS_BEFORE 1 |
| #define | LS_AFTER 2 |
| #define | LS_STOP 3 |
| #define | LS_DELETE 4 |
| #define | LS_NH (lsHandle *) 0 |
| #define | lsForEachItem(list,gen,data) |
Typedefs |
| typedef void | ls_dummy |
| typedef ls_dummy * | lsList |
| typedef ls_dummy * | lsGen |
| typedef ls_dummy * | lsHandle |
| typedef int | lsStatus |
| typedef void * | lsGeneric |
| typedef lsGeneric(* | LS_PFLSG )(lsGeneric) |
Functions |
| EXTERN lsList lsCreate | ARGS ((void)) |
| EXTERN lsStatus lsDestroy | ARGS ((lsList, void(*)(lsGeneric))) |
| EXTERN lsList lsCopy | ARGS ((lsList, LS_PFLSG)) |
| EXTERN lsStatus lsFirstItem | ARGS ((lsList, lsGeneric, lsHandle *)) |
| EXTERN lsStatus lsDelBegin | ARGS ((lsList, lsGeneric)) |
| EXTERN int lsLength | ARGS ((lsList)) |
| EXTERN lsGen lsGenHandle | ARGS ((lsHandle, lsGeneric, int)) |
| EXTERN lsStatus lsForeach | ARGS ((lsList list, lsStatus(*userFunc)(lsGeneric, lsGeneric), lsGeneric arg)) |
| EXTERN lsStatus lsSort | ARGS ((lsList, int(*)(lsGeneric, lsGeneric))) |
| EXTERN lsStatus lsUniq | ARGS ((lsList, int(*)(lsGeneric, lsGeneric), void(*)(lsGeneric))) |
Define Documentation
| #define lsForEachItem |
( |
list, |
|
|
gen, |
|
|
data |
|
) |
|
Value:
Definition at line 121 of file list.h.
Typedef Documentation
Function Documentation
| EXTERN lsList lsCreate ARGS |
( |
(void) |
|
) |
|