commit 612d20b28d1b1671fd3c4f999e34758f8203e442
parent 4fc2b96bb867b8c4b397479b1e48b6676a2c6515
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date: Thu, 1 Jun 2023 11:28:22 +0300
Added internal preprocessor macro for magic macro presence
Diffstat:
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/src/include/mhd_options.h b/src/include/mhd_options.h
@@ -178,12 +178,18 @@
*/
#if defined(HAVE___FUNC__)
#define MHD_FUNC_ __func__
+#define MHD_HAVE_MHD_FUNC_ 1
#elif defined(HAVE___FUNCTION__)
#define MHD_FUNC_ __FUNCTION__
+#define MHD_HAVE_MHD_FUNC_ 1
#elif defined(HAVE___PRETTY_FUNCTION__)
#define MHD_FUNC_ __PRETTY_FUNCTION__
+#define MHD_HAVE_MHD_FUNC_ 1
#else
#define MHD_FUNC_ "**name unavailable**"
+#ifdef MHD_HAVE_MHD_FUNC_
+#undef MHD_HAVE_MHD_FUNC_
+#endif /* MHD_HAVE_MHD_FUNC_ */
#endif