summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2023-06-01 11:28:22 +0300
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2023-06-01 11:28:22 +0300
commit612d20b28d1b1671fd3c4f999e34758f8203e442 (patch)
tree95774ed0dbac348e7e9a9e37fcc77aca204ecf5b
parent4fc2b96bb867b8c4b397479b1e48b6676a2c6515 (diff)
Added internal preprocessor macro for magic macro presence
-rw-r--r--src/include/mhd_options.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/include/mhd_options.h b/src/include/mhd_options.h
index 821407a9..a7fadfae 100644
--- 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