version 1.25, 2003/06/03 02:56:11 |
version 1.26, 2007/01/04 17:55:35 |
|
|
|
|
typedef void (*SimpleProc)(void *); |
typedef void (*SimpleProc)(void *); |
typedef int (*FindProc)(void *, void *); |
typedef int (*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 *); |
/* |
/* |