version 1.30, 2015/10/14 13:50:22 |
version 1.31, 2015/10/14 13:52:11 |
|
|
|
|
typedef void (*SimpleProc)(void *); |
typedef void (*SimpleProc)(void *); |
typedef bool (*FindProc)(void *, void *); |
typedef bool (*FindProc)(void *, void *); |
typedef int (*ForEachNodeWhileProc)(LstNode, void *); |
|
typedef int (*FindProcConst)(void *, const void *); |
typedef int (*FindProcConst)(void *, const void *); |
typedef void (*ForEachProc)(void *, void *); |
typedef void (*ForEachProc)(void *, void *); |
typedef void *(*DuplicateProc)(void *); |
typedef void *(*DuplicateProc)(void *); |
|
|
/* Apply a function to elements of a lst starting from a certain point. */ |
/* Apply a function to elements of a lst starting from a certain point. */ |
extern void Lst_ForEachFrom(LstNode, ForEachProc, void *); |
extern void Lst_ForEachFrom(LstNode, ForEachProc, void *); |
extern void Lst_Every(Lst, SimpleProc); |
extern void Lst_Every(Lst, SimpleProc); |
|
|
extern void Lst_ForEachNodeWhile(Lst, ForEachNodeWhileProc, void *); |
|
|
|
extern bool Lst_AddNew(Lst, void *); |
extern bool Lst_AddNew(Lst, void *); |
/* |
/* |