openbsd-ports/print/texlive/base/patches/patch-texk_web2c_texmfmem_h
jasper 26bc9c8629 import texlive 2007
TeXLive is an easy way to get up and running with TeX. It provides a
comprehensive TeX system which includes all the major TeX-related
programs, macro packages, and fonts that are free software, including
support for many languages around the world.

from Edd Barrett <vext01@gmail.com>, with a lot of tweaks by me
input from kili@
feedback and ok simon@
2007-07-17 21:53:25 +00:00

85 lines
1.4 KiB
Plaintext

$OpenBSD: patch-texk_web2c_texmfmem_h,v 1.1.1.1 2007/07/17 21:53:30 jasper Exp $
--- texk/web2c/texmfmem.h.orig Tue Jun 20 13:03:18 2006
+++ texk/web2c/texmfmem.h Fri Jun 22 10:51:56 2007
@@ -112,33 +112,20 @@ typedef union
#else
twohalves hhfield;
#endif
-#ifdef WORDS_BIGENDIAN
#ifdef XeTeX
- struct
- {
- integer CINT;
- integer CINT1;
- } x;
-#else
- integer cint;
+ voidpointer ptr;
#endif
+#ifdef WORDS_BIGENDIAN
+ integer cint;
fourquarters qqqq;
#else /* not WORDS_BIGENDIAN */
-#ifdef XeTeX
struct
{
- integer CINT1;
- integer CINT;
- } x;
-#else
- struct
- {
#if defined (TeX) && !defined (SMALLTeX) || defined (MF) && !defined (SMALLMF) || defined (MP) && !defined (SMALLMP)
halfword junk;
#endif /* big {TeX,MF,MP} */
integer CINT;
} u;
-#endif
struct
{
@@ -159,28 +146,13 @@ typedef union
typedef union
{
#ifdef WORDS_BIGENDIAN
-#ifdef XeTeX
- struct
- {
- integer CINT;
- } x;
-#else
integer cint;
-#endif
fourquarters qqqq;
#else /* not WORDS_BIGENDIAN */
-#ifdef XeTeX
struct
{
- halfword junk;
integer CINT;
- } x;
-#else
- struct
- {
- integer CINT;
} u;
-#endif
struct
{
@@ -199,14 +171,9 @@ typedef union
#define rh v.RH
#define lhfield v.LH
-#ifdef XeTeX
-#define cint x.CINT
-#define cint1 x.CINT1
-#else
#ifndef WORDS_BIGENDIAN
#define cint u.CINT
#endif
-#endif /* XeTeX */
#ifndef WORDS_BIGENDIAN
#define qqqq v.QQQQ