[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.33 and 1.34

version 1.33, 2021/03/04 09:45:31 version 1.34, 2023/09/05 14:05:41
Line 159 
Line 159 
 #define Lst_Adv(ln)     ((ln)->nextPtr)  #define Lst_Adv(ln)     ((ln)->nextPtr)
 #define Lst_Rev(ln)     ((ln)->prevPtr)  #define Lst_Rev(ln)     ((ln)->prevPtr)
   
   static inline LstNode
 /* Inlines are preferable to macros here because of the type checking. */  
 #ifdef HAS_INLINES  
 static INLINE LstNode  
 Lst_FindConst(Lst l, FindProcConst cProc, const void *d)  Lst_FindConst(Lst l, FindProcConst cProc, const void *d)
 {  {
         return Lst_FindFrom(Lst_First(l), (FindProc)cProc, (void *)d);          return Lst_FindFrom(Lst_First(l), (FindProc)cProc, (void *)d);
 }  }
   
 static INLINE LstNode  static inline LstNode
 Lst_FindFromConst(LstNode ln, FindProcConst cProc, const void *d)  Lst_FindFromConst(LstNode ln, FindProcConst cProc, const void *d)
 {  {
         return Lst_FindFrom(ln, (FindProc)cProc, (void *)d);          return Lst_FindFrom(ln, (FindProc)cProc, (void *)d);
 }  }
 #else  
 #define Lst_FindConst(l, cProc, d) \  
         Lst_FindFrom(Lst_First(l), (FindProc)cProc, (void *)d)  
 #define Lst_FindFromConst(ln, cProc, d) \  
         Lst_FindFrom(ln, (FindProc)cProc, (void *)d)  
 #endif  
   
 #endif /* _LST_H_ */  #endif /* _LST_H_ */

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34