shithub: jbig2

Download patch

ref: 91744cfb2fe5d8b5b66d31077b4b22c6b3c905a2
parent: 13cc9dc158f12c3f446579655e942e44ac158634
author: Robin Watts <robin.watts@artifex.com>
date: Thu Aug 23 09:34:43 EDT 2012

Move memento include from jbig2.h to jbig2_priv.h

There is no need to expose memento outside of jbig2. Thanks to
zeniko for the discussion in bug 693284 that lead to this.

--- a/jbig2.h
+++ b/jbig2.h
@@ -25,18 +25,6 @@
 #ifndef _JBIG2_H
 #define _JBIG2_H
 
-/* To enable Memento, either uncomment the following, or arrange to
- * predefine MEMENTO whilst building. */
-/* #define MEMENTO */
-
-/* If we are building as part of GS then make sure we use the version
- * of MEMENTO that is part of gs (in case of version skew) */
-#ifdef GSBUILD
-#include "../base/memento.h"
-#else
-#include "memento.h"
-#endif
-
 /* warning levels */
 typedef enum {
   JBIG2_SEVERITY_DEBUG,
--- a/jbig2_priv.h
+++ b/jbig2_priv.h
@@ -40,6 +40,18 @@
 #define NULL ((void*)0)
 #endif
 
+/* To enable Memento, either uncomment the following, or arrange to
+ * predefine MEMENTO whilst building. */
+/* #define MEMENTO */
+
+/* If we are building as part of GS then make sure we use the version
+ * of MEMENTO that is part of gs (in case of version skew) */
+#ifdef GSBUILD
+#include "../base/memento.h"
+#else
+#include "memento.h"
+#endif
+
 typedef enum {
   JBIG2_FILE_HEADER,
   JBIG2_FILE_SEQUENTIAL_HEADER,