|
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 char * | lsGeneric |
| typedef lsGeneric(*) | LS_PFLSG () |
Functions |
| lsList | lsCreate (void) |
| lsStatus | lsDestroy (lsList, void(*)()) |
| lsList | lsCopy (lsList, LS_PFLSG) |
| lsStatus | lsFirstItem (lsList, lsGeneric *, lsHandle *) |
| lsStatus | lsLastItem (lsList, lsGeneric *, lsHandle *) |
| lsStatus | lsNewBegin (lsList, lsGeneric, lsHandle *) |
| lsStatus | lsNewEnd (lsList, lsGeneric, lsHandle *) |
| lsStatus | lsDelBegin (lsList, lsGeneric *) |
| lsStatus | lsDelEnd (lsList, lsGeneric *) |
| int | lsLength (lsList) |
| lsGen | lsStart (lsList) |
| lsGen | lsEnd (lsList) |
| lsGen | lsGenHandle (lsHandle, lsGeneric *, int) |
| lsStatus | lsNext (lsGen, lsGeneric *, lsHandle *) |
| lsStatus | lsPrev (lsGen, lsGeneric *, lsHandle *) |
| lsStatus | lsInBefore (lsGen, lsGeneric, lsHandle *) |
| lsStatus | lsInAfter (lsGen, lsGeneric, lsHandle *) |
| lsStatus | lsDelBefore (lsGen, lsGeneric *) |
| lsStatus | lsDelAfter (lsGen, lsGeneric *) |
| lsStatus | lsFinish (lsGen) |
| lsList | lsQueryHandle (lsHandle) |
| lsGeneric | lsFetchHandle (lsHandle) |
| lsStatus | lsRemoveItem (lsHandle, lsGeneric *) |
| lsStatus | lsSort (lsList, int(*)()) |
| lsStatus | lsUniq (lsList, int(*)(), void(*)()) |