[poppler] goo/gtypes.h goo/gtypes_p.h goo/Makefile.am poppler/CairoOutputDev.cc poppler/CairoRescaleBox.cc utils/pdftocairo.cc
Albert Astals Cid
aacid at kemper.freedesktop.org
Sun Aug 21 14:41:43 PDT 2011
goo/Makefile.am | 1 +
goo/gtypes.h | 18 ------------------
goo/gtypes_p.h | 30 ++++++++++++++++++++++++++++++
poppler/CairoOutputDev.cc | 1 +
poppler/CairoRescaleBox.cc | 1 +
utils/pdftocairo.cc | 1 +
6 files changed, 34 insertions(+), 18 deletions(-)
New commits:
commit ade53277546cef4ba19d982518c0cd83a4bb9c12
Author: Albert Astals Cid <aacid at kde.org>
Date: Sun Aug 21 23:42:53 2011 +0200
Move HAVE_STDINT_H use to a private header
This way we do not need to expose it in poppler-config.h since gtypes.h is a half public header
diff --git a/goo/Makefile.am b/goo/Makefile.am
index be791ee..1921b1e 100644
--- a/goo/Makefile.am
+++ b/goo/Makefile.am
@@ -43,4 +43,5 @@ libgoo_la_SOURCES = \
JpegWriter.cc \
TiffWriter.cc \
ImgWriter.cc \
+ gtypes_p.h \
gstrtod.cc
diff --git a/goo/gtypes.h b/goo/gtypes.h
index cb1cb89..b7a2dd2 100644
--- a/goo/gtypes.h
+++ b/goo/gtypes.h
@@ -24,8 +24,6 @@
#ifndef GTYPES_H
#define GTYPES_H
-#include "config.h"
-
/*
* These have stupid names to avoid conflicts with some (but not all)
* C++ compilers which define them.
@@ -47,20 +45,4 @@ typedef unsigned short Gushort;
typedef unsigned int Guint;
typedef unsigned long Gulong;
-/*
- * Define precise integer types.
- */
-#if HAVE_STDINT_H
-#include <stdint.h>
-#elif _MSC_VER
-typedef signed __int8 int8_t;
-typedef unsigned __int8 uint8_t;
-typedef signed __int16 int16_t;
-typedef unsigned __int16 uint16_t;
-typedef signed __int32 int32_t;
-typedef unsigned __int32 uint32_t;
-typedef signed __int64 int64_t;
-typedef unsigned __int64 uint64_t;
-#endif
-
#endif
diff --git a/goo/gtypes_p.h b/goo/gtypes_p.h
new file mode 100644
index 0000000..d3a3fe4
--- /dev/null
+++ b/goo/gtypes_p.h
@@ -0,0 +1,30 @@
+/*
+ * gtypes_p.h
+ *
+ * Some useful simple types.
+ *
+ * Copyright (C) 2010 Albert Astals Cid <aacid at kde.org>
+ */
+
+#ifndef GTYPES_P_H
+#define GTYPES_P_H
+
+#include "config.h"
+
+/*
+ * Define precise integer types.
+ */
+#if HAVE_STDINT_H
+#include <stdint.h>
+#elif _MSC_VER
+typedef signed __int8 int8_t;
+typedef unsigned __int8 uint8_t;
+typedef signed __int16 int16_t;
+typedef unsigned __int16 uint16_t;
+typedef signed __int32 int32_t;
+typedef unsigned __int32 uint32_t;
+typedef signed __int64 int64_t;
+typedef unsigned __int64 uint64_t;
+#endif
+
+#endif
diff --git a/poppler/CairoOutputDev.cc b/poppler/CairoOutputDev.cc
index 29d8f95..08c28ec 100644
--- a/poppler/CairoOutputDev.cc
+++ b/poppler/CairoOutputDev.cc
@@ -44,6 +44,7 @@
#include <cairo.h>
#include "goo/gfile.h"
+#include "goo/gtypes_p.h"
#include "GlobalParams.h"
#include "Error.h"
#include "Object.h"
diff --git a/poppler/CairoRescaleBox.cc b/poppler/CairoRescaleBox.cc
index fea5891..234322a 100644
--- a/poppler/CairoRescaleBox.cc
+++ b/poppler/CairoRescaleBox.cc
@@ -35,6 +35,7 @@
#include <stdlib.h>
#include <math.h>
#include "goo/gmem.h"
+#include "goo/gtypes_p.h"
#include "CairoRescaleBox.h"
diff --git a/utils/pdftocairo.cc b/utils/pdftocairo.cc
index 193854d..f86b10f 100644
--- a/utils/pdftocairo.cc
+++ b/utils/pdftocairo.cc
@@ -39,6 +39,7 @@
#include "parseargs.h"
#include "goo/gmem.h"
#include "goo/gtypes.h"
+#include "goo/gtypes_p.h"
#include "goo/GooString.h"
#include "goo/ImgWriter.h"
#include "goo/JpegWriter.h"
More information about the poppler
mailing list