summaryrefslogtreecommitdiffstats
path: root/src/libutil
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rspamd.com>2022-05-28 12:29:44 +0100
committerVsevolod Stakhov <vsevolod@rspamd.com>2022-05-28 12:29:44 +0100
commitf9ac76aa3c375dfcbd921756e2418384bd4726e6 (patch)
tree3bd0d09fd562333bb5a54b759034301bf0825cc4 /src/libutil
parent951a933117aedbb2a5f88ba78d3a996ea1d75c51 (diff)
downloadrspamd-f9ac76aa3c375dfcbd921756e2418384bd4726e6.tar.gz
rspamd-f9ac76aa3c375dfcbd921756e2418384bd4726e6.zip
[Minor] Change macro for C++
Diffstat (limited to 'src/libutil')
-rw-r--r--src/libutil/mem_pool.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libutil/mem_pool.h b/src/libutil/mem_pool.h
index a9f4fec98..72eb1740d 100644
--- a/src/libutil/mem_pool.h
+++ b/src/libutil/mem_pool.h
@@ -35,6 +35,12 @@
#include <pthread.h>
#endif
+#ifdef __cplusplus
+#define MEMPOOL_STR_FUNC __FUNCTION__
+#else
+#define MEMPOOL_STR_FUNC G_STRFUNC
+#endif
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -274,7 +280,7 @@ void rspamd_mempool_add_destructor_full (rspamd_mempool_t *pool,
/* Macros for common usage */
#define rspamd_mempool_add_destructor(pool, func, data) \
- rspamd_mempool_add_destructor_full (pool, func, data, (G_STRFUNC), (G_STRLOC))
+ rspamd_mempool_add_destructor_full (pool, func, data, (MEMPOOL_STR_FUNC), (G_STRLOC))
/**
* Replace destructor callback to pool for specified pointer