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) |
|
) |
|