[BACK]Return to lst.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / make

Diff for /src/usr.bin/make/lst.h between version 1.25 and 1.26

version 1.25, 2003/06/03 02:56:11 version 1.26, 2007/01/04 17:55:35
Line 61 
Line 61 
   
 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 *);
Line 127 
Line 128 
 /* 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 *);
 /*  /*

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26