diff options
author | Eric Haszlakiewicz <erh+git@nimenees.com> | 2019-11-23 20:31:14 -0500 |
---|---|---|
committer | Eric Haszlakiewicz <erh+git@nimenees.com> | 2019-11-23 20:31:14 -0500 |
commit | 7f30afc6e548ca73065588f3dbe35e86ab53ca3c (patch) | |
tree | 6716beb564cda8d0952c3ebf911b5f1f43a842ab /debug.h | |
parent | f19abcf9816074493d3407e4576093d49c15e75e (diff) | |
download | json-c-7f30afc6e548ca73065588f3dbe35e86ab53ca3c.tar.gz |
Fix some Windows compile issues, add JSON_EXPORT's, fix bogus character escapes, define __func__ and omit unistd.h if needed.
Diffstat (limited to 'debug.h')
-rw-r--r-- | debug.h | 20 |
1 files changed, 14 insertions, 6 deletions
@@ -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 |