From 2cf489eac2f9e2527725328e08a0539aba3d17fd Mon Sep 17 00:00:00 2001 From: Harald Oehlmann Date: Mon, 12 Sep 2016 13:24:18 +0200 Subject: [PATCH] Make compile with MS-VC6 --- backend/dmatrix.c | 6 +++++- backend/dotcode.c | 2 +- backend/gif.c | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/backend/dmatrix.c b/backend/dmatrix.c index 5f22b9d0..d4b08039 100644 --- a/backend/dmatrix.c +++ b/backend/dmatrix.c @@ -45,7 +45,11 @@ #include #include #ifdef _MSC_VER -#include +#include +/* ceilf (C99) not before MSVC++2013 (C++ 12.0) */ +#if _MSC_VER < 1800 +#define ceilf ceil +#endif #endif #include "reedsol.h" #include "common.h" diff --git a/backend/dotcode.c b/backend/dotcode.c index a3a6c8dd..289e548e 100644 --- a/backend/dotcode.c +++ b/backend/dotcode.c @@ -38,10 +38,10 @@ #include #include #include -#include #ifndef _MSC_VER #include #else +#include "ms_stdint.h" #include #endif #include "common.h" diff --git a/backend/gif.c b/backend/gif.c index e9c05834..0883620f 100644 --- a/backend/gif.c +++ b/backend/gif.c @@ -272,7 +272,7 @@ int gif_pixel_plot(struct zint_symbol *symbol, char *pixelbuf) { #ifndef _MSC_VER char lzwoutbuf[symbol->bitmap_height * symbol->bitmap_width]; #else - lzwoutbuf = (char *) _alloca((image_height * image_width) * sizeof (char)); + lzwoutbuf = (char *) _alloca((symbol->bitmap_height * symbol->bitmap_width) * sizeof (char)); #endif /* _MSC_VER */ /* Open output file in binary mode */