From 1a1b0ed4deb7d7cc36e95917da86d9a7fcd50e8f Mon Sep 17 00:00:00 2001 From: Peter Breitenlohner Date: Tue, 2 Jul 2013 11:33:10 +0000 Subject: XeTeX: Make sure is always included first git-svn-id: svn://tug.org/texlive/trunk@31067 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/web2c/xetexdir/ChangeLog | 10 ++++++++++ Build/source/texk/web2c/xetexdir/XeTeXFontInst.cpp | 8 ++++++++ Build/source/texk/web2c/xetexdir/XeTeXFontInst_Mac.cpp | 7 +++++++ Build/source/texk/web2c/xetexdir/XeTeXFontMgr.cpp | 8 ++++++++ Build/source/texk/web2c/xetexdir/XeTeXFontMgr_FC.cpp | 8 ++++++++ Build/source/texk/web2c/xetexdir/XeTeXFontMgr_Mac.mm | 8 ++++++++ Build/source/texk/web2c/xetexdir/XeTeXLayoutInterface.cpp | 8 ++++++++ Build/source/texk/web2c/xetexdir/XeTeXOTMath.cpp | 8 ++++++++ Build/source/texk/web2c/xetexdir/XeTeX_ext.c | 4 +--- Build/source/texk/web2c/xetexdir/XeTeX_ext.h | 8 -------- Build/source/texk/web2c/xetexdir/hz.cpp | 8 ++++++++ Build/source/texk/web2c/xetexdir/image/bmpimage.c | 4 ++++ Build/source/texk/web2c/xetexdir/image/bmpimage.h | 4 ---- Build/source/texk/web2c/xetexdir/image/jpegimage.c | 4 ++++ Build/source/texk/web2c/xetexdir/image/pngimage.h | 4 ---- Build/source/texk/web2c/xetexdir/pdfimage.cpp | 8 ++++++++ 16 files changed, 90 insertions(+), 19 deletions(-) (limited to 'Build/source/texk/web2c/xetexdir') diff --git a/Build/source/texk/web2c/xetexdir/ChangeLog b/Build/source/texk/web2c/xetexdir/ChangeLog index 6214af6775e..eac4522fd31 100644 --- a/Build/source/texk/web2c/xetexdir/ChangeLog +++ b/Build/source/texk/web2c/xetexdir/ChangeLog @@ -1,3 +1,13 @@ +2013-07-02 Peter Breitenlohner + + * XeTeXFontInst.cpp, XeTeXFontInst_Mac.cpp, XeTeXFontMgr.cpp, + XeTeXFontMgr_FC.cpp, XeTeXFontMgr_Mac.mm, + XeTeXLayoutInterface.cpp, XeTeXOTMath.cpp, XeTeX_ext.c, + hz.cpp, pdfimage.cpp: Always first include . + * XeTeX_ext.h: Do not include . + * image/bmpimage.[ch], image/jpegimage.[ch]: First include + in C files and not in headers. + 2013-06-28 Peter Breitenlohner * XeTeXFontInst.h: Include "XeTeXFontMgr.h" before . diff --git a/Build/source/texk/web2c/xetexdir/XeTeXFontInst.cpp b/Build/source/texk/web2c/xetexdir/XeTeXFontInst.cpp index fd13178e858..a6cd3785c4c 100644 --- a/Build/source/texk/web2c/xetexdir/XeTeXFontInst.cpp +++ b/Build/source/texk/web2c/xetexdir/XeTeXFontInst.cpp @@ -39,6 +39,14 @@ authorization from the copyright holders. * originally based on PortableFontInstance.cpp from ICU */ +#ifdef __cplusplus +extern "C" { +#endif +#include +#ifdef __cplusplus +} +#endif + #include "XeTeXFontInst.h" #include "XeTeXLayoutInterface.h" #include "XeTeX_ext.h" diff --git a/Build/source/texk/web2c/xetexdir/XeTeXFontInst_Mac.cpp b/Build/source/texk/web2c/xetexdir/XeTeXFontInst_Mac.cpp index f0e0fa47543..895e5432f36 100644 --- a/Build/source/texk/web2c/xetexdir/XeTeXFontInst_Mac.cpp +++ b/Build/source/texk/web2c/xetexdir/XeTeXFontInst_Mac.cpp @@ -39,6 +39,13 @@ authorization from the copyright holders. * created by: Jonathan Kew */ +#ifdef __cplusplus +extern "C" { +#endif +#include +#ifdef __cplusplus +} +#endif #include "XeTeXFontInst_Mac.h" #include "XeTeX_ext.h" diff --git a/Build/source/texk/web2c/xetexdir/XeTeXFontMgr.cpp b/Build/source/texk/web2c/xetexdir/XeTeXFontMgr.cpp index 84dea428393..27eb5782d2e 100644 --- a/Build/source/texk/web2c/xetexdir/XeTeXFontMgr.cpp +++ b/Build/source/texk/web2c/xetexdir/XeTeXFontMgr.cpp @@ -30,6 +30,14 @@ use or other dealings in this Software without prior written authorization from the copyright holders. \****************************************************************************/ +#ifdef __cplusplus +extern "C" { +#endif +#include +#ifdef __cplusplus +} +#endif + #ifdef XETEX_MAC #include "XeTeXFontMgr_Mac.h" #else diff --git a/Build/source/texk/web2c/xetexdir/XeTeXFontMgr_FC.cpp b/Build/source/texk/web2c/xetexdir/XeTeXFontMgr_FC.cpp index 16a471e35e8..f7c64d16f4b 100644 --- a/Build/source/texk/web2c/xetexdir/XeTeXFontMgr_FC.cpp +++ b/Build/source/texk/web2c/xetexdir/XeTeXFontMgr_FC.cpp @@ -30,6 +30,14 @@ use or other dealings in this Software without prior written authorization from the copyright holders. \****************************************************************************/ +#ifdef __cplusplus +extern "C" { +#endif +#include +#ifdef __cplusplus +} +#endif + #include "XeTeXFontMgr_FC.h" /* allow compilation with old Fontconfig header */ diff --git a/Build/source/texk/web2c/xetexdir/XeTeXFontMgr_Mac.mm b/Build/source/texk/web2c/xetexdir/XeTeXFontMgr_Mac.mm index 9cd84fbf1b3..6d818a0f386 100644 --- a/Build/source/texk/web2c/xetexdir/XeTeXFontMgr_Mac.mm +++ b/Build/source/texk/web2c/xetexdir/XeTeXFontMgr_Mac.mm @@ -31,6 +31,14 @@ use or other dealings in this Software without prior written authorization from the copyright holders. \****************************************************************************/ +#ifdef __cplusplus +extern "C" { +#endif +#include +#ifdef __cplusplus +} +#endif + #include "XeTeXFontMgr_Mac.h" #include diff --git a/Build/source/texk/web2c/xetexdir/XeTeXLayoutInterface.cpp b/Build/source/texk/web2c/xetexdir/XeTeXLayoutInterface.cpp index c87b84416d1..0e99efa88ec 100644 --- a/Build/source/texk/web2c/xetexdir/XeTeXLayoutInterface.cpp +++ b/Build/source/texk/web2c/xetexdir/XeTeXLayoutInterface.cpp @@ -31,6 +31,14 @@ use or other dealings in this Software without prior written authorization from the copyright holders. \****************************************************************************/ +#ifdef __cplusplus +extern "C" { +#endif +#include +#ifdef __cplusplus +} +#endif + #include // We need this first #include #include diff --git a/Build/source/texk/web2c/xetexdir/XeTeXOTMath.cpp b/Build/source/texk/web2c/xetexdir/XeTeXOTMath.cpp index 3d2bae0d1ca..3f43d6272c5 100644 --- a/Build/source/texk/web2c/xetexdir/XeTeXOTMath.cpp +++ b/Build/source/texk/web2c/xetexdir/XeTeXOTMath.cpp @@ -31,6 +31,14 @@ use or other dealings in this Software without prior written authorization from the copyright holders. \****************************************************************************/ +#ifdef __cplusplus +extern "C" { +#endif +#include +#ifdef __cplusplus +} +#endif + #include #include "XeTeXOTMath.h" diff --git a/Build/source/texk/web2c/xetexdir/XeTeX_ext.c b/Build/source/texk/web2c/xetexdir/XeTeX_ext.c index be439173db2..242e7a644d5 100644 --- a/Build/source/texk/web2c/xetexdir/XeTeX_ext.c +++ b/Build/source/texk/web2c/xetexdir/XeTeX_ext.c @@ -36,9 +36,7 @@ authorization from the copyright holders. * additional plain C extensions for XeTeX - mostly platform-neutral */ -/* We must include this first to avoid conflicting eof() declarations - from mingw32's and web2c/lib/lib.h. */ -#include +#include #ifdef XETEX_OTHER #include "poppler-config.h" diff --git a/Build/source/texk/web2c/xetexdir/XeTeX_ext.h b/Build/source/texk/web2c/xetexdir/XeTeX_ext.h index c6e0b953d2d..4b28cb0a6b6 100644 --- a/Build/source/texk/web2c/xetexdir/XeTeX_ext.h +++ b/Build/source/texk/web2c/xetexdir/XeTeX_ext.h @@ -35,15 +35,7 @@ authorization from the copyright holders. #ifndef __XETEXEXT_H #define __XETEXEXT_H -#include /* needed for SIZEOF_LONG and NO_DUMP_SHARE */ #include -#ifdef __cplusplus -extern "C" { -#endif -#include -#ifdef __cplusplus -} -#endif #ifndef XETEX_UNICODE_FILE_DEFINED typedef struct UFILE* unicodefile; diff --git a/Build/source/texk/web2c/xetexdir/hz.cpp b/Build/source/texk/web2c/xetexdir/hz.cpp index 00765bde879..927bb3cdf10 100644 --- a/Build/source/texk/web2c/xetexdir/hz.cpp +++ b/Build/source/texk/web2c/xetexdir/hz.cpp @@ -27,6 +27,14 @@ use or other dealings in this Software without prior written authorization from the copyright holders. \****************************************************************************/ +#ifdef __cplusplus +extern "C" { +#endif +#include +#ifdef __cplusplus +} +#endif + #include "XeTeX_ext.h" #include diff --git a/Build/source/texk/web2c/xetexdir/image/bmpimage.c b/Build/source/texk/web2c/xetexdir/image/bmpimage.c index 27310327e36..8900f5299b5 100644 --- a/Build/source/texk/web2c/xetexdir/image/bmpimage.c +++ b/Build/source/texk/web2c/xetexdir/image/bmpimage.c @@ -50,6 +50,10 @@ * BMP SUPPORT: */ +#if HAVE_CONFIG_H +#include +#endif + #include "bmpimage.h" #define DIB_FILE_HEADER_SIZE 14 diff --git a/Build/source/texk/web2c/xetexdir/image/bmpimage.h b/Build/source/texk/web2c/xetexdir/image/bmpimage.h index cef4f8b27ad..c9f8b5b7c50 100644 --- a/Build/source/texk/web2c/xetexdir/image/bmpimage.h +++ b/Build/source/texk/web2c/xetexdir/image/bmpimage.h @@ -50,10 +50,6 @@ #ifndef _BMPIMAGE_H_ #define _BMPIMAGE_H_ -#if HAVE_CONFIG_H -#include -#endif - #include "mfileio.h" struct bmp_info { diff --git a/Build/source/texk/web2c/xetexdir/image/jpegimage.c b/Build/source/texk/web2c/xetexdir/image/jpegimage.c index e35844785eb..0f1fe05cb4b 100644 --- a/Build/source/texk/web2c/xetexdir/image/jpegimage.c +++ b/Build/source/texk/web2c/xetexdir/image/jpegimage.c @@ -75,6 +75,10 @@ * Level 2. */ +#if HAVE_CONFIG_H +#include +#endif + #include "mfileio.h" #include "numbers.h" diff --git a/Build/source/texk/web2c/xetexdir/image/pngimage.h b/Build/source/texk/web2c/xetexdir/image/pngimage.h index a908244da08..3286ea6ace5 100644 --- a/Build/source/texk/web2c/xetexdir/image/pngimage.h +++ b/Build/source/texk/web2c/xetexdir/image/pngimage.h @@ -50,10 +50,6 @@ #ifndef _PNGIMAGE_H_ #define _PNGIMAGE_H_ -#if HAVE_CONFIG_H -#include -#endif - #include "mfileio.h" struct png_info { diff --git a/Build/source/texk/web2c/xetexdir/pdfimage.cpp b/Build/source/texk/web2c/xetexdir/pdfimage.cpp index 8b7bc40d167..fac84953c5f 100644 --- a/Build/source/texk/web2c/xetexdir/pdfimage.cpp +++ b/Build/source/texk/web2c/xetexdir/pdfimage.cpp @@ -30,6 +30,14 @@ use or other dealings in this Software without prior written authorization from the copyright holders. \****************************************************************************/ +#ifdef __cplusplus +extern "C" { +#endif +#include +#ifdef __cplusplus +} +#endif + #include "XeTeX_ext.h" #include "pdfimage.h" -- cgit v1.2.3