unifdef HAS_INLINES
authorjsg <jsg@openbsd.org>
Tue, 5 Sep 2023 14:05:41 +0000 (14:05 +0000)
committerjsg <jsg@openbsd.org>
Tue, 5 Sep 2023 14:05:41 +0000 (14:05 +0000)
inline is part of gnu89 and c99
ok kn@ espie@

usr.bin/make/defines.h
usr.bin/make/lst.h
usr.bin/make/lst.lib/lst.h

index 05b29dc..4fd99c5 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef DEFINES_H
 #define DEFINES_H
 
-/*     $OpenBSD: defines.h,v 1.15 2015/10/14 13:50:22 espie Exp $ */
+/*     $OpenBSD: defines.h,v 1.16 2023/09/05 14:05:41 jsg Exp $ */
 
 /*
  * Copyright (c) 2001 Marc Espie.
@@ -61,18 +61,10 @@ typedef struct Suff_ Suff;
 
 #ifdef __GNUC__
 # define UNUSED        __attribute__((__unused__))
-# define HAS_INLINES
-# define INLINE  __inline__
 #else
 # define UNUSED
 #endif
 
-#ifdef HAS_INLINES
-# ifndef INLINE
-#  define INLINE       inline
-# endif
-#endif
-
 /*
  * debug control:
  *     There is one bit per module.  It is up to the module what debug
index c3a7450..4d8ad57 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef _LST_H_
 #define _LST_H_
 
-/*     $OpenBSD: lst.h,v 1.33 2021/03/04 09:45:31 espie Exp $ */
+/*     $OpenBSD: lst.h,v 1.34 2023/09/05 14:05:41 jsg Exp $ */
 /*     $NetBSD: lst.h,v 1.7 1996/11/06 17:59:12 christos Exp $ */
 
 /*
@@ -159,25 +159,16 @@ extern void *     Lst_DeQueue(Lst);
 #define Lst_Adv(ln)    ((ln)->nextPtr)
 #define Lst_Rev(ln)    ((ln)->prevPtr)
 
-
-/* Inlines are preferable to macros here because of the type checking. */
-#ifdef HAS_INLINES
-static INLINE LstNode
+static inline LstNode
 Lst_FindConst(Lst l, FindProcConst cProc, const 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)
 {
        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_ */
index a05dc78..cce9918 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef _LST_H_
 #define _LST_H_
 
-/*     $OpenBSD: lst.h,v 1.2 2015/10/14 13:52:11 espie Exp $ */
+/*     $OpenBSD: lst.h,v 1.3 2023/09/05 14:05:41 jsg Exp $ */
 /*     $NetBSD: lst.h,v 1.7 1996/11/06 17:59:12 christos Exp $ */
 
 /*
@@ -154,25 +154,16 @@ extern void *     Lst_DeQueue(Lst);
 #define Lst_Adv(ln)    ((ln)->nextPtr)
 #define Lst_Rev(ln)    ((ln)->prevPtr)
 
-
-/* Inlines are preferable to macros here because of the type checking. */
-#ifdef HAS_INLINES
-static INLINE LstNode
+static inline LstNode
 Lst_FindConst(Lst l, FindProcConst cProc, const 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)
 {
        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_ */