From 7f30afc6e548ca73065588f3dbe35e86ab53ca3c Mon Sep 17 00:00:00 2001 From: Eric Haszlakiewicz Date: Sat, 23 Nov 2019 20:31:14 -0500 Subject: Fix some Windows compile issues, add JSON_EXPORT's, fix bogus character escapes, define __func__ and omit unistd.h if needed. --- debug.h | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'debug.h') diff --git a/debug.h b/debug.h index 07fcc38..2dc0830 100644 --- a/debug.h +++ b/debug.h @@ -23,14 +23,22 @@ extern "C" { #endif -extern void mc_set_debug(int debug); -extern int mc_get_debug(void); +#ifndef JSON_EXPORT +#if defined(_MSC_VER) +#define JSON_EXPORT __declspec(dllexport) +#else +#define JSON_EXPORT extern +#endif +#endif + +JSON_EXPORT void mc_set_debug(int debug); +JSON_EXPORT int mc_get_debug(void); -extern void mc_set_syslog(int syslog); +JSON_EXPORT void mc_set_syslog(int syslog); -extern void mc_debug(const char *msg, ...); -extern void mc_error(const char *msg, ...); -extern void mc_info(const char *msg, ...); +JSON_EXPORT void mc_debug(const char *msg, ...); +JSON_EXPORT void mc_error(const char *msg, ...); +JSON_EXPORT void mc_info(const char *msg, ...); #ifndef __STRING #define __STRING(x) #x -- cgit v1.2.1