From 30edde07bd3db682d4d9ebf83feebee571ec5b41 Mon Sep 17 00:00:00 2001 From: Milian Wolff Date: Thu, 16 Jun 2016 12:21:37 +0200 Subject: [PATCH] Make libheaptrack.h C-compliant. --- libheaptrack.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/libheaptrack.h b/libheaptrack.h index 80bb738..ab44159 100644 --- a/libheaptrack.h +++ b/libheaptrack.h @@ -17,11 +17,14 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -#include +#include +#ifdef __cplusplus extern "C" { -using heaptrack_callback_t = void (*) (); -using heaptrack_callback_initialized_t = void (*) (FILE*); +#endif + +typedef void (*heaptrack_callback_t) (); +typedef void (*heaptrack_callback_initialized_t) (FILE*); void heaptrack_init(const char *outputFileName, heaptrack_callback_t initCallbackBefore, @@ -38,4 +41,6 @@ void heaptrack_realloc(void *ptr_in, size_t size, void *ptr_out); void heaptrack_invalidate_module_cache(); +#ifdef __cplusplus } +#endif -- 2.7.4