From 3958170fd70c8578809a68a4c4762c638118cf23 Mon Sep 17 00:00:00 2001 From: Dave Cottlehuber Date: Sun, 8 Apr 2012 10:54:42 -0400 Subject: [PATCH] Windows: MSVC compatibility --- c_src/decoder.c | 4 ++++ c_src/encoder.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/c_src/decoder.c b/c_src/decoder.c index e8d3ac9..a6fc8fe 100644 --- a/c_src/decoder.c +++ b/c_src/decoder.c @@ -16,6 +16,10 @@ #define STACK_SIZE_INC 64 #define NUM_BUF_LEN 32 +#ifdef WINDOWS || WIN32 +#define snprintf _snprintf +#endif + enum { st_value=0, st_object, diff --git a/c_src/encoder.c b/c_src/encoder.c index cdca18e..f063f77 100644 --- a/c_src/encoder.c +++ b/c_src/encoder.c @@ -20,6 +20,10 @@ do { \ } \ } while(0) +#ifdef WINDOWS || WIN32 +#define inline __inline +#define snprintf _snprintf +#endif typedef struct { ErlNifEnv* env;