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;