summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2013-06-17 22:27:14 +0200
committerTor Andersson <tor.andersson@artifex.com>2013-06-18 17:37:13 +0200
commitf35d1117b7d62c885586d43fc934e296d09b4380 (patch)
tree8131b758e6da58db4414ac0b8cdf009d6455904a /include
parent19126babc37ac8243de60b3ca388bb5102661274 (diff)
downloadmupdf-f35d1117b7d62c885586d43fc934e296d09b4380.tar.xz
Add explicit #include for header file interdependencies.
Diffstat (limited to 'include')
-rw-r--r--include/mupdf/fitz/annotation.h5
-rw-r--r--include/mupdf/fitz/bitmap.h4
-rw-r--r--include/mupdf/fitz/buffer.h3
-rw-r--r--include/mupdf/fitz/colorspace.h4
-rw-r--r--include/mupdf/fitz/compressed-buffer.h5
-rw-r--r--include/mupdf/fitz/context.h2
-rw-r--r--include/mupdf/fitz/crypt.h2
-rw-r--r--include/mupdf/fitz/device.h9
-rw-r--r--include/mupdf/fitz/display-list.h5
-rw-r--r--include/mupdf/fitz/document.h8
-rw-r--r--include/mupdf/fitz/filter.h7
-rw-r--r--include/mupdf/fitz/font.h5
-rw-r--r--include/mupdf/fitz/function.h5
-rw-r--r--include/mupdf/fitz/glyph-cache.h8
-rw-r--r--include/mupdf/fitz/hash.h3
-rw-r--r--include/mupdf/fitz/image.h10
-rw-r--r--include/mupdf/fitz/link.h4
-rw-r--r--include/mupdf/fitz/math.h2
-rw-r--r--include/mupdf/fitz/meta.h4
-rw-r--r--include/mupdf/fitz/outline.h5
-rw-r--r--include/mupdf/fitz/output-pcl.h6
-rw-r--r--include/mupdf/fitz/output-png.h9
-rw-r--r--include/mupdf/fitz/output-pnm.h6
-rw-r--r--include/mupdf/fitz/output-pwg.h6
-rw-r--r--include/mupdf/fitz/output-svg.h5
-rw-r--r--include/mupdf/fitz/output.h4
-rw-r--r--include/mupdf/fitz/path.h4
-rw-r--r--include/mupdf/fitz/pixmap.h6
-rw-r--r--include/mupdf/fitz/shade.h8
-rw-r--r--include/mupdf/fitz/store.h3
-rw-r--r--include/mupdf/fitz/stream.h4
-rw-r--r--include/mupdf/fitz/string.h2
-rw-r--r--include/mupdf/fitz/structured-text.h9
-rw-r--r--include/mupdf/fitz/text.h5
-rw-r--r--include/mupdf/fitz/transition.h3
-rw-r--r--include/mupdf/fitz/write-document.h4
-rw-r--r--include/mupdf/fitz/xml.h4
37 files changed, 185 insertions, 3 deletions
diff --git a/include/mupdf/fitz/annotation.h b/include/mupdf/fitz/annotation.h
index cd0fb843..13f955e4 100644
--- a/include/mupdf/fitz/annotation.h
+++ b/include/mupdf/fitz/annotation.h
@@ -1,6 +1,11 @@
#ifndef MUPDF_FITZ_ANNOTATION_H
#define MUPDF_FITZ_ANNOTATION_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/math.h"
+#include "mupdf/fitz/document.h"
+
typedef enum
{
FZ_ANNOT_TEXT,
diff --git a/include/mupdf/fitz/bitmap.h b/include/mupdf/fitz/bitmap.h
index d3454b72..438bfbe4 100644
--- a/include/mupdf/fitz/bitmap.h
+++ b/include/mupdf/fitz/bitmap.h
@@ -1,6 +1,10 @@
#ifndef MUPDF_FITZ_BITMAP_H
#define MUPDF_FITZ_BITMAP_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/pixmap.h"
+
/*
Bitmaps have 1 bit per component. Only used for creating halftoned
versions of contone buffers, and saving out. Samples are stored msb
diff --git a/include/mupdf/fitz/buffer.h b/include/mupdf/fitz/buffer.h
index e2b57b29..8a6805a5 100644
--- a/include/mupdf/fitz/buffer.h
+++ b/include/mupdf/fitz/buffer.h
@@ -1,6 +1,9 @@
#ifndef MUPDF_FITZ_BUFFER_H
#define MUPDF_FITZ_BUFFER_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+
/*
fz_buffer is a wrapper around a dynamically allocated array of bytes.
diff --git a/include/mupdf/fitz/colorspace.h b/include/mupdf/fitz/colorspace.h
index f712d417..ee53e487 100644
--- a/include/mupdf/fitz/colorspace.h
+++ b/include/mupdf/fitz/colorspace.h
@@ -1,6 +1,10 @@
#ifndef MUPDF_FITZ_COLORSPACE_H
#define MUPDF_FITZ_COLORSPACE_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/store.h"
+
enum { FZ_MAX_COLORS = 32 };
/*
diff --git a/include/mupdf/fitz/compressed-buffer.h b/include/mupdf/fitz/compressed-buffer.h
index 263cbfd8..10977a86 100644
--- a/include/mupdf/fitz/compressed-buffer.h
+++ b/include/mupdf/fitz/compressed-buffer.h
@@ -1,6 +1,11 @@
#ifndef MUPDF_FITZ_COMPRESSED_BUFFER_H
#define MUPDF_FITZ_COMPRESSED_BUFFER_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/buffer.h"
+#include "mupdf/fitz/stream.h"
+
typedef struct fz_compression_params_s fz_compression_params;
typedef struct fz_compressed_buffer_s fz_compressed_buffer;
diff --git a/include/mupdf/fitz/context.h b/include/mupdf/fitz/context.h
index e1c4b90d..5f36370a 100644
--- a/include/mupdf/fitz/context.h
+++ b/include/mupdf/fitz/context.h
@@ -1,6 +1,8 @@
#ifndef MUPDF_FITZ_CONTEXT_H
#define MUPDF_FITZ_CONTEXT_H
+#include "mupdf/fitz/system.h"
+
/*
Contexts
*/
diff --git a/include/mupdf/fitz/crypt.h b/include/mupdf/fitz/crypt.h
index 74da5916..86365e81 100644
--- a/include/mupdf/fitz/crypt.h
+++ b/include/mupdf/fitz/crypt.h
@@ -1,6 +1,8 @@
#ifndef MUPDF_FITZ_CRYPT_H
#define MUPDF_FITZ_CRYPT_H
+#include "mupdf/fitz/system.h"
+
/*
* Basic crypto functions.
* Independent of the rest of fitz.
diff --git a/include/mupdf/fitz/device.h b/include/mupdf/fitz/device.h
index eb8888e3..7c64c8b8 100644
--- a/include/mupdf/fitz/device.h
+++ b/include/mupdf/fitz/device.h
@@ -1,6 +1,15 @@
#ifndef MUPDF_FITZ_DEVICE_H
#define MUPDF_FITZ_DEVICE_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/math.h"
+#include "mupdf/fitz/colorspace.h"
+#include "mupdf/fitz/image.h"
+#include "mupdf/fitz/shade.h"
+#include "mupdf/fitz/path.h"
+#include "mupdf/fitz/text.h"
+
/*
The different format handlers (pdf, xps etc) interpret pages to a
device. These devices can then process the stream of calls they
diff --git a/include/mupdf/fitz/display-list.h b/include/mupdf/fitz/display-list.h
index 2bd94647..080ca5b5 100644
--- a/include/mupdf/fitz/display-list.h
+++ b/include/mupdf/fitz/display-list.h
@@ -1,6 +1,11 @@
#ifndef MUPDF_FITZ_DISPLAY_LIST_H
#define MUPDF_FITZ_DISPLAY_LIST_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/math.h"
+#include "mupdf/fitz/device.h"
+
/*
Display list device -- record and play back device commands.
*/
diff --git a/include/mupdf/fitz/document.h b/include/mupdf/fitz/document.h
index b7428598..0c31e713 100644
--- a/include/mupdf/fitz/document.h
+++ b/include/mupdf/fitz/document.h
@@ -1,6 +1,14 @@
#ifndef MUPDF_FITZ_DOCUMENT_H
#define MUPDF_FITZ_DOCUMENT_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/math.h"
+#include "mupdf/fitz/device.h"
+#include "mupdf/fitz/transition.h"
+#include "mupdf/fitz/link.h"
+#include "mupdf/fitz/outline.h"
+
/*
Document interface
*/
diff --git a/include/mupdf/fitz/filter.h b/include/mupdf/fitz/filter.h
index 653a030a..a0a470b9 100644
--- a/include/mupdf/fitz/filter.h
+++ b/include/mupdf/fitz/filter.h
@@ -1,9 +1,10 @@
#ifndef MUPDF_FITZ_FILTER_H
#define MUPDF_FITZ_FILTER_H
-/*
- * Data filters.
- */
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/buffer.h"
+#include "mupdf/fitz/stream.h"
fz_stream *fz_open_copy(fz_stream *chain);
fz_stream *fz_open_null(fz_stream *chain, int len, int offset);
diff --git a/include/mupdf/fitz/font.h b/include/mupdf/fitz/font.h
index 211ea6d8..00588d13 100644
--- a/include/mupdf/fitz/font.h
+++ b/include/mupdf/fitz/font.h
@@ -1,6 +1,11 @@
#ifndef MUPDF_FITZ_FONT_H
#define MUPDF_FITZ_FONT_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/math.h"
+#include "mupdf/fitz/buffer.h"
+
/*
An abstract font handle. Currently there are no public API functions
for handling these.
diff --git a/include/mupdf/fitz/function.h b/include/mupdf/fitz/function.h
index 1a9292d7..8e530e93 100644
--- a/include/mupdf/fitz/function.h
+++ b/include/mupdf/fitz/function.h
@@ -1,6 +1,11 @@
#ifndef MUPDF_FITZ_FUNCTION_H
#define MUPDF_FITZ_FUNCTION_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/store.h"
+#include "mupdf/fitz/colorspace.h"
+
/*
* The generic function support.
*/
diff --git a/include/mupdf/fitz/glyph-cache.h b/include/mupdf/fitz/glyph-cache.h
index 7dafaac4..ae41fcf4 100644
--- a/include/mupdf/fitz/glyph-cache.h
+++ b/include/mupdf/fitz/glyph-cache.h
@@ -1,6 +1,14 @@
#ifndef MUPDF_FITZ_GLYPH_CACHE_H
#define MUPDF_FITZ_GLYPH_CACHE_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/math.h"
+#include "mupdf/fitz/font.h"
+#include "mupdf/fitz/path.h"
+#include "mupdf/fitz/pixmap.h"
+#include "mupdf/fitz/device.h"
+
/*
* Glyph cache
*/
diff --git a/include/mupdf/fitz/hash.h b/include/mupdf/fitz/hash.h
index f0461e8a..9179a5d3 100644
--- a/include/mupdf/fitz/hash.h
+++ b/include/mupdf/fitz/hash.h
@@ -1,6 +1,9 @@
#ifndef MUPDF_FITZ_HASH_H
#define MUPDF_FITZ_HASH_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+
/*
* Generic hash-table with fixed-length keys.
*/
diff --git a/include/mupdf/fitz/image.h b/include/mupdf/fitz/image.h
index 2ab3b12b..2c6850c8 100644
--- a/include/mupdf/fitz/image.h
+++ b/include/mupdf/fitz/image.h
@@ -1,6 +1,16 @@
#ifndef MUPDF_FITZ_IMAGE_H
#define MUPDF_FITZ_IMAGE_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/store.h"
+#include "mupdf/fitz/colorspace.h"
+#include "mupdf/fitz/pixmap.h"
+
+#include "mupdf/fitz/buffer.h"
+#include "mupdf/fitz/stream.h"
+#include "mupdf/fitz/compressed-buffer.h"
+
/*
Images are storable objects from which we can obtain fz_pixmaps.
These may be implemented as simple wrappers around a pixmap, or as
diff --git a/include/mupdf/fitz/link.h b/include/mupdf/fitz/link.h
index a0ea7d18..90ce8a90 100644
--- a/include/mupdf/fitz/link.h
+++ b/include/mupdf/fitz/link.h
@@ -1,6 +1,10 @@
#ifndef MUPDF_FITZ_LINK_H
#define MUPDF_FITZ_LINK_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/math.h"
+
/*
Links
diff --git a/include/mupdf/fitz/math.h b/include/mupdf/fitz/math.h
index 534fd98b..1d542964 100644
--- a/include/mupdf/fitz/math.h
+++ b/include/mupdf/fitz/math.h
@@ -1,6 +1,8 @@
#ifndef MUPDF_FITZ_MATH_H
#define MUPDF_FITZ_MATH_H
+#include "mupdf/fitz/system.h"
+
/* Multiply scaled two integers in the 0..255 range */
static inline int fz_mul255(int a, int b)
{
diff --git a/include/mupdf/fitz/meta.h b/include/mupdf/fitz/meta.h
index 29f33f2d..456d708d 100644
--- a/include/mupdf/fitz/meta.h
+++ b/include/mupdf/fitz/meta.h
@@ -1,6 +1,10 @@
#ifndef MUPDF_FITZ_META_H
#define MUPDF_FITZ_META_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/document.h"
+
/*
fz_meta: Perform a meta operation on a document.
diff --git a/include/mupdf/fitz/outline.h b/include/mupdf/fitz/outline.h
index 2a5592fc..48718be7 100644
--- a/include/mupdf/fitz/outline.h
+++ b/include/mupdf/fitz/outline.h
@@ -1,6 +1,11 @@
#ifndef MUPDF_FITZ_OUTLINE_H
#define MUPDF_FITZ_OUTLINE_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/link.h"
+#include "mupdf/fitz/output.h"
+
/* Outline */
/*
diff --git a/include/mupdf/fitz/output-pcl.h b/include/mupdf/fitz/output-pcl.h
index 847e4883..215c3883 100644
--- a/include/mupdf/fitz/output-pcl.h
+++ b/include/mupdf/fitz/output-pcl.h
@@ -1,6 +1,12 @@
#ifndef MUPDF_FITZ_OUTPUT_PCL_H
#define MUPDF_FITZ_OUTPUT_PCL_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/output.h"
+#include "mupdf/fitz/pixmap.h"
+#include "mupdf/fitz/bitmap.h"
+
/*
PCL output
*/
diff --git a/include/mupdf/fitz/output-png.h b/include/mupdf/fitz/output-png.h
index 396cb296..9cf63f6f 100644
--- a/include/mupdf/fitz/output-png.h
+++ b/include/mupdf/fitz/output-png.h
@@ -1,6 +1,15 @@
#ifndef MUPDF_FITZ_OUTPUT_PNG_H
#define MUPDF_FITZ_OUTPUT_PNG_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/output.h"
+#include "mupdf/fitz/pixmap.h"
+#include "mupdf/fitz/bitmap.h"
+
+#include "mupdf/fitz/buffer.h"
+#include "mupdf/fitz/image.h"
+
/*
fz_write_png: Save a pixmap as a png
diff --git a/include/mupdf/fitz/output-pnm.h b/include/mupdf/fitz/output-pnm.h
index 408dd299..f4cc6735 100644
--- a/include/mupdf/fitz/output-pnm.h
+++ b/include/mupdf/fitz/output-pnm.h
@@ -1,6 +1,12 @@
#ifndef MUPDF_FITZ_OUTPUT_PNM_H
#define MUPDF_FITZ_OUTPUT_PNM_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/output.h"
+#include "mupdf/fitz/pixmap.h"
+#include "mupdf/fitz/bitmap.h"
+
/*
fz_write_pixmap: Save a pixmap out.
diff --git a/include/mupdf/fitz/output-pwg.h b/include/mupdf/fitz/output-pwg.h
index 723a7982..6d5758e4 100644
--- a/include/mupdf/fitz/output-pwg.h
+++ b/include/mupdf/fitz/output-pwg.h
@@ -1,6 +1,12 @@
#ifndef MUPDF_FITZ_OUTPUT_PWG_H
#define MUPDF_FITZ_OUTPUT_PWG_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/output.h"
+#include "mupdf/fitz/pixmap.h"
+#include "mupdf/fitz/bitmap.h"
+
typedef struct fz_pwg_options_s fz_pwg_options;
struct fz_pwg_options_s
diff --git a/include/mupdf/fitz/output-svg.h b/include/mupdf/fitz/output-svg.h
index 9d25500b..93dec9ca 100644
--- a/include/mupdf/fitz/output-svg.h
+++ b/include/mupdf/fitz/output-svg.h
@@ -1,6 +1,11 @@
#ifndef MUPDF_FITZ_OUTPUT_SVG_H
#define MUPDF_FITZ_OUTPUT_SVG_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/device.h"
+#include "mupdf/fitz/output.h"
+
fz_device *fz_new_svg_device(fz_context *ctx, fz_output *out, float page_width, float page_height);
#endif
diff --git a/include/mupdf/fitz/output.h b/include/mupdf/fitz/output.h
index 9c1d2414..6345e15e 100644
--- a/include/mupdf/fitz/output.h
+++ b/include/mupdf/fitz/output.h
@@ -1,6 +1,10 @@
#ifndef MUPDF_FITZ_OUTPUT_H
#define MUPDF_FITZ_OUTPUT_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/buffer.h"
+
/*
Generic output streams - generalise between outputting to a file,
a buffer, etc.
diff --git a/include/mupdf/fitz/path.h b/include/mupdf/fitz/path.h
index c06d69d2..b2bc67ce 100644
--- a/include/mupdf/fitz/path.h
+++ b/include/mupdf/fitz/path.h
@@ -1,6 +1,10 @@
#ifndef MUPDF_FITZ_PATH_H
#define MUPDF_FITZ_PATH_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/math.h"
+
/*
* Vector path buffer.
* It can be stroked and dashed, or be filled.
diff --git a/include/mupdf/fitz/pixmap.h b/include/mupdf/fitz/pixmap.h
index e9183f5d..6e3a7d61 100644
--- a/include/mupdf/fitz/pixmap.h
+++ b/include/mupdf/fitz/pixmap.h
@@ -1,6 +1,12 @@
#ifndef MUPDF_FITZ_PIXMAP_H
#define MUPDF_FITZ_PIXMAP_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/math.h"
+#include "mupdf/fitz/store.h"
+#include "mupdf/fitz/colorspace.h"
+
/*
Pixmaps represent a set of pixels for a 2 dimensional region of a
plane. Each pixel has n components per pixel, the last of which is
diff --git a/include/mupdf/fitz/shade.h b/include/mupdf/fitz/shade.h
index c1c42b4c..6ea198dd 100644
--- a/include/mupdf/fitz/shade.h
+++ b/include/mupdf/fitz/shade.h
@@ -1,6 +1,14 @@
#ifndef MUPDF_FITZ_SHADE_H
#define MUPDF_FITZ_SHADE_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/math.h"
+#include "mupdf/fitz/store.h"
+#include "mupdf/fitz/colorspace.h"
+#include "mupdf/fitz/pixmap.h"
+#include "mupdf/fitz/compressed-buffer.h"
+
/*
* The shading code uses gouraud shaded triangle meshes.
*/
diff --git a/include/mupdf/fitz/store.h b/include/mupdf/fitz/store.h
index 3fb16f44..934b160e 100644
--- a/include/mupdf/fitz/store.h
+++ b/include/mupdf/fitz/store.h
@@ -1,6 +1,9 @@
#ifndef MUPDF_FITZ_STORE_H
#define MUPDF_FITZ_STORE_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+
/*
Resource store
diff --git a/include/mupdf/fitz/stream.h b/include/mupdf/fitz/stream.h
index 734477cc..8fba3379 100644
--- a/include/mupdf/fitz/stream.h
+++ b/include/mupdf/fitz/stream.h
@@ -1,6 +1,10 @@
#ifndef MUPDF_FITZ_STREAM_H
#define MUPDF_FITZ_STREAM_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/buffer.h"
+
/*
fz_stream is a buffered reader capable of seeking in both
directions.
diff --git a/include/mupdf/fitz/string.h b/include/mupdf/fitz/string.h
index 13b59a5d..12a189dd 100644
--- a/include/mupdf/fitz/string.h
+++ b/include/mupdf/fitz/string.h
@@ -1,6 +1,8 @@
#ifndef MUPDF_FITZ_STRING_H
#define MUPDF_FITZ_STRING_H
+#include "mupdf/fitz/system.h"
+
/*
Safe string functions
*/
diff --git a/include/mupdf/fitz/structured-text.h b/include/mupdf/fitz/structured-text.h
index 32bce4ab..f325bf21 100644
--- a/include/mupdf/fitz/structured-text.h
+++ b/include/mupdf/fitz/structured-text.h
@@ -1,6 +1,15 @@
#ifndef MUPDF_FITZ_STRUCTURED_TEXT_H
#define MUPDF_FITZ_STRUCTURED_TEXT_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/math.h"
+#include "mupdf/fitz/font.h"
+#include "mupdf/fitz/colorspace.h"
+#include "mupdf/fitz/image.h"
+#include "mupdf/fitz/output.h"
+#include "mupdf/fitz/device.h"
+
/*
Text extraction device: Used for searching, format conversion etc.
diff --git a/include/mupdf/fitz/text.h b/include/mupdf/fitz/text.h
index f8258bb7..13cc02ab 100644
--- a/include/mupdf/fitz/text.h
+++ b/include/mupdf/fitz/text.h
@@ -1,6 +1,11 @@
#ifndef MUPDF_FITZ_TEXT_H
#define MUPDF_FITZ_TEXT_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/font.h"
+#include "mupdf/fitz/path.h"
+
/*
* Text buffer.
*
diff --git a/include/mupdf/fitz/transition.h b/include/mupdf/fitz/transition.h
index a62df2a6..3c778528 100644
--- a/include/mupdf/fitz/transition.h
+++ b/include/mupdf/fitz/transition.h
@@ -1,6 +1,9 @@
#ifndef MUPDF_FITZ_TRANSITION_H
#define MUPDF_FITZ_TRANSITION_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/pixmap.h"
+
/* Transition support */
typedef struct fz_transition_s fz_transition;
diff --git a/include/mupdf/fitz/write-document.h b/include/mupdf/fitz/write-document.h
index 848e161b..f345cc56 100644
--- a/include/mupdf/fitz/write-document.h
+++ b/include/mupdf/fitz/write-document.h
@@ -1,6 +1,10 @@
#ifndef MUPDF_FITZ_WRITE_DOCUMENT_H
#define MUPDF_FITZ_WRITE_DOCUMENT_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+#include "mupdf/fitz/document.h"
+
/*
In calls to fz_write, the following options structure can be used
to control aspects of the writing process. This structure may grow
diff --git a/include/mupdf/fitz/xml.h b/include/mupdf/fitz/xml.h
index 842addfd..a674bca6 100644
--- a/include/mupdf/fitz/xml.h
+++ b/include/mupdf/fitz/xml.h
@@ -1,6 +1,10 @@
#ifndef MUPDF_FITZ_XML_H
#define MUPDF_FITZ_XML_H
+#include "mupdf/fitz/system.h"
+#include "mupdf/fitz/context.h"
+
+
/*
XML document model
*/