--- parser3/src/include/pa_config_includes.h 2023/12/12 18:29:28 1.71 +++ parser3/src/include/pa_config_includes.h 2025/08/01 16:14:44 1.78 @@ -1,7 +1,7 @@ /** @file Parser: includes all Configure-d headers - Copyright (c) 2001-2023 Art. Lebedev Studio (http://www.artlebedev.com) + Copyright (c) 2001-2024 Art. Lebedev Studio (http://www.artlebedev.com) Authors: Konstantin Morshnev , Alexandr Petrosian when used Configure [HAVE_CONFIG_H] it uses defines from Configure, @@ -153,16 +153,12 @@ # include #endif - -#if TIME_WITH_SYS_TIME +#ifdef HAVE_SYS_TIME_H # include +#endif + +#ifdef HAVE_TIME_H # include -#else -# ifdef HAVE_SYS_TIME_H -# include -# else -# include -# endif #endif #ifdef HAVE_PCRE2 @@ -186,10 +182,10 @@ inline double sign(double param) { retur #endif #if !defined(max) -inline int max(int a, int b) { return a>b?a:b; } -inline int min(int a, int b){ return ab?a:b; } -inline size_t min(size_t a, size_t b){ return ab ? a : b; } +inline int min(int a, int b){ return ab ? a : b; } +inline size_t min(size_t a, size_t b){ return a= 7) #pragma GCC diagnostic ignored "-Wimplicit-fallthrough" // case without break -#ifdef __cplusplus -#pragma GCC diagnostic ignored "-Wregister" // ISO C++17 does not allow 'register' storage class specifier -#endif // __cplusplus #endif