]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Change macro for C++
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 28 May 2022 11:29:44 +0000 (12:29 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 28 May 2022 11:29:44 +0000 (12:29 +0100)
src/libutil/mem_pool.h

index a9f4fec987591645ddc1be6d3e9f49b96c27ec01..72eb1740d90100ceea3cc57271d84b803d5deb2a 100644 (file)
 #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