libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

commit 2c4bc891602f683a730f1d2f23965c05a1b31dd2
parent 6938522dcd5c1257b54787cc8a55d2b963c7f4bc
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date:   Fri,  5 Sep 2025 12:51:16 +0200

configure: extended check for forced "static inline"

Diffstat:
Mconfigure.ac | 18+++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/configure.ac b/configure.ac @@ -1371,13 +1371,13 @@ CFLAGS="${CFLAGS_ac} ${user_CFLAGS}" AS_IF([test "x$ac_cv_c_inline" != "xno"], [ AC_DEFINE([HAVE_INLINE_FUNCS],[1],[Define to 1 if your C compiler supports inline functions.]) - AC_CACHE_CHECK([for function force inline keywords supported by $CC],[mhd_cv_cc_kwd_forceinline], + AC_CACHE_CHECK([for function force static inline keywords supported by $CC],[mhd_cv_cc_kwd_static_forceinline], [ MHD_SAVED_ac_c_werror_flag="$ac_c_werror_flag" ac_c_werror_flag=yes - mhd_cv_cc_kwd_forceinline="none" + mhd_cv_cc_kwd_static_forceinline="none" CFLAGS="${CFLAGS_ac} ${user_CFLAGS} $errattr_CFLAGS" - for keyword_chk in "inline __attribute__((always_inline))" __forceinline + for keyword_chk in 'static inline __attribute__((always_inline))' 'static __forceinline' '_Pragma("inline=forced") static inline' do AS_CASE([${keyword_chk}], [*attribute*], @@ -1388,9 +1388,9 @@ AS_IF([test "x$ac_cv_c_inline" != "xno"], #ifdef HAVE_STDBOOL_H #include <stdbool.h> #endif -static ${keyword_chk} bool cmpfn(int x, int y) +${keyword_chk} bool cmpfn(int x, int y) { return x > y; } -static ${keyword_chk} int sumfn(int x, int y) +${keyword_chk} int sumfn(int x, int y) { return x + y; } int main(void) @@ -1405,9 +1405,9 @@ int main(void) ]] ) ], - [mhd_cv_cc_kwd_forceinline="${keyword_chk}"] + [mhd_cv_cc_kwd_static_forceinline="${keyword_chk}"] ) - test "x${mhd_cv_cc_kwd_forceinline}" != "xnone" && break + test "x${mhd_cv_cc_kwd_static_forceinline}" != "xnone" && break done CFLAGS="${CFLAGS_ac} ${user_CFLAGS}" ac_c_werror_flag="$MHD_SAVED_ac_c_werror_flag" @@ -1416,8 +1416,8 @@ int main(void) ) ] ) -AS_IF([test "x$ac_cv_c_inline" != "xno" && test "x${mhd_cv_cc_kwd_forceinline}" != "xnone"], - [AC_DEFINE_UNQUOTED([mhd_static_inline],[static $mhd_cv_cc_kwd_forceinline],[Define to prefix which will be used with MHD internal static inline functions.])] +AS_IF([test "x$ac_cv_c_inline" != "xno" && test "x${mhd_cv_cc_kwd_static_forceinline}" != "xnone"], + [AC_DEFINE_UNQUOTED([mhd_static_inline],[$mhd_cv_cc_kwd_static_forceinline],[Define to prefix which will be used with MHD internal static inline functions.])] , [AC_DEFINE([mhd_static_inline],[static inline],[Define to prefix which will be used with MHD static inline functions.])] )