summaryrefslogtreecommitdiff
path: root/jbig2dec
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2020-03-16 22:56:06 +0800
committerSebastian Rasmussen <sebras@gmail.com>2020-03-20 17:54:12 +0800
commitcf43daf9f8381a9accf36d12bad2324d021ec8c6 (patch)
tree99f40d0fa4a645f7612222071ba4696816fa198c /jbig2dec
parenta47257407ee8938051f14da81890869a5ade0c26 (diff)
downloadghostpdl-cf43daf9f8381a9accf36d12bad2324d021ec8c6.tar.gz
jbig2dec: Use unsigned suffix when defining UINT32_MAX.
Also move UINT32_MAX/INT32_MAX to internal header so they are defined (the same) in every jbig2 source code file.
Diffstat (limited to 'jbig2dec')
-rw-r--r--jbig2dec/jbig2_arith_int.c7
-rw-r--r--jbig2dec/jbig2_generic.c4
-rw-r--r--jbig2dec/jbig2_image.c7
-rw-r--r--jbig2dec/jbig2_mmr.c4
-rw-r--r--jbig2dec/jbig2_page.c7
-rw-r--r--jbig2dec/jbig2_priv.h10
-rw-r--r--jbig2dec/jbig2_segment.c4
7 files changed, 10 insertions, 33 deletions
diff --git a/jbig2dec/jbig2_arith_int.c b/jbig2dec/jbig2_arith_int.c
index 378ac9d37..c574bb03b 100644
--- a/jbig2dec/jbig2_arith_int.c
+++ b/jbig2dec/jbig2_arith_int.c
@@ -32,13 +32,6 @@
#include "jbig2_arith.h"
#include "jbig2_arith_int.h"
-#if !defined (INT32_MIN)
-#define INT32_MIN (-0x7fffffff - 1)
-#endif
-#if !defined (INT32_MAX)
-#define INT32_MAX 0x7fffffff
-#endif
-
struct _Jbig2ArithIntCtx {
Jbig2ArithCx IAx[512];
};
diff --git a/jbig2dec/jbig2_generic.c b/jbig2dec/jbig2_generic.c
index 32211aadf..565fb9e56 100644
--- a/jbig2dec/jbig2_generic.c
+++ b/jbig2dec/jbig2_generic.c
@@ -42,10 +42,6 @@
#include "jbig2_page.h"
#include "jbig2_segment.h"
-#if !defined (UINT32_MAX)
-#define UINT32_MAX 0xffffffff
-#endif
-
/*
This is an explanation of the unoptimized and optimized generic
region decoder implementations below, wherein we try to explain
diff --git a/jbig2dec/jbig2_image.c b/jbig2dec/jbig2_image.c
index 70c985a9a..4f6f5163c 100644
--- a/jbig2dec/jbig2_image.c
+++ b/jbig2dec/jbig2_image.c
@@ -30,13 +30,6 @@
#include "jbig2_priv.h"
#include "jbig2_image.h"
-#if !defined (INT32_MAX)
-#define INT32_MAX 0x7fffffff
-#endif
-#if !defined (UINT32_MAX)
-#define UINT32_MAX 0xffffffffu
-#endif
-
/* allocate a Jbig2Image structure and its associated bitmap */
Jbig2Image *
jbig2_image_new(Jbig2Ctx *ctx, uint32_t width, uint32_t height)
diff --git a/jbig2dec/jbig2_mmr.c b/jbig2dec/jbig2_mmr.c
index dcb367535..5d15b138a 100644
--- a/jbig2dec/jbig2_mmr.c
+++ b/jbig2dec/jbig2_mmr.c
@@ -40,10 +40,6 @@
#include "jbig2_mmr.h"
#include "jbig2_segment.h"
-#if !defined (UINT32_MAX)
-#define UINT32_MAX 0xffffffff
-#endif
-
typedef struct {
uint32_t width;
uint32_t height;
diff --git a/jbig2dec/jbig2_page.c b/jbig2dec/jbig2_page.c
index 474455970..7d3b656fa 100644
--- a/jbig2dec/jbig2_page.c
+++ b/jbig2dec/jbig2_page.c
@@ -34,13 +34,6 @@
#include "jbig2_page.h"
#include "jbig2_segment.h"
-#if !defined (INT32_MAX)
-#define INT32_MAX 0x7fffffff
-#endif
-#if !defined (UINT32_MAX)
-#define UINT32_MAX 0xffffffff
-#endif
-
/* dump the page struct info */
static void
dump_page_info(Jbig2Ctx *ctx, Jbig2Segment *segment, Jbig2Page *page)
diff --git a/jbig2dec/jbig2_priv.h b/jbig2dec/jbig2_priv.h
index cf117e6c7..c2f1e7025 100644
--- a/jbig2dec/jbig2_priv.h
+++ b/jbig2dec/jbig2_priv.h
@@ -55,6 +55,16 @@ typedef uint8_t byte;
#define NULL ((void*)0)
#endif
+#if !defined (INT32_MIN)
+#define INT32_MIN (-0x7fffffff - 1)
+#endif
+#if !defined (INT32_MAX)
+#define INT32_MAX 0x7fffffff
+#endif
+#if !defined (UINT32_MAX)
+#define UINT32_MAX 0xffffffffu
+#endif
+
typedef struct _Jbig2Page Jbig2Page;
typedef struct _Jbig2Segment Jbig2Segment;
diff --git a/jbig2dec/jbig2_segment.c b/jbig2dec/jbig2_segment.c
index 2b5619693..1ae3e2199 100644
--- a/jbig2dec/jbig2_segment.c
+++ b/jbig2dec/jbig2_segment.c
@@ -39,10 +39,6 @@
#include "jbig2_symbol_dict.h"
#include "jbig2_text.h"
-#if !defined (UINT32_MAX)
-#define UINT32_MAX 0xffffffff
-#endif
-
Jbig2Segment *
jbig2_parse_segment_header(Jbig2Ctx *ctx, uint8_t *buf, size_t buf_size, size_t *p_header_size)
{