ref: d79efba4fb7d95a2d3a118164ed526fad0ffc9e4
parent: 98742e58fcbeef4562db413e1d3533cffaa0fbee
author: Sebastian Rasmussen <[email protected]>
date: Sat Jul 14 14:19:47 EDT 2018
jbig2dec: Untie fix for Visual Studio from Microsoft's compiler. The i32 suffix is specific for MSVC, but can be avoided. gssprintf.c for APR_INT32_MAX and APR_INT32_MIN also leaves out the suffix out. This is legal because the default integer literal size is large enough to fit 32 bit signed integers.
--- a/jbig2_arith_int.c
+++ b/jbig2_arith_int.c
@@ -32,11 +32,11 @@
#include "jbig2_arith.h"
#include "jbig2_arith_int.h"
-#ifndef INT32_MAX
-#define INT32_MAX 2147483647i32
+#if !defined (INT32_MIN)
+#define INT32_MIN (-0x7fffffff - 1)
#endif
-#ifndef INT32_MIN
-#define INT32_MIN (-2147483647i32 - 1)
+#if !defined (INT32_MAX)
+#define INT32_MAX 0x7fffffff
#endif
struct _Jbig2ArithIntCtx {