Prefer vfork() over system() when opening an URI
[ardour.git] / libs / pbd / pbd / debug_rt_alloc.h
index 3e2b85e4b7402ca17430999d440e2caec629f11f..43f62bd7daa73110dc1dd6c28118b90e2a17479f 100644 (file)
 #ifndef __pbd_debug_rt_alloc_h__
 #define __pbd_debug_rt_alloc_h__
 
+#include "pbd/libpbd_visibility.h"
+
 extern "C" {
 
 /** Should be set to point to a function which returns non-0 if a malloc is
  *  allowed in the current situation, or 0 if not.
  */
-extern int (*pbd_alloc_allowed) ();
+LIBPBD_API extern int (*pbd_alloc_allowed) ();
 
 /** Call this to suspend malloc checking until a call to resume_rt_malloc_checks */
-extern void suspend_rt_malloc_checks ();
+LIBPBD_API extern void suspend_rt_malloc_checks ();
 
-/** Resume malloc checking after a suspension */       
-extern void resume_rt_malloc_checks ();
+/** Resume malloc checking after a suspension */
+LIBPBD_API extern void resume_rt_malloc_checks ();
 
 }
 
@@ -41,8 +43,8 @@ extern void resume_rt_malloc_checks ();
 
 #else
 
-#define suspend_rt_malloc_checks () {}
-#define resume_rt_malloc_checks () {}
+#define suspend_rt_malloc_checks() {}
+#define resume_rt_malloc_checks() {}
 
 #endif