summaryrefslogtreecommitdiff
path: root/games/level9/patches
diff options
context:
space:
mode:
authordillo <dillo>2003-09-17 14:13:17 +0000
committerdillo <dillo>2003-09-17 14:13:17 +0000
commitbd0974169408936982db7d822becec95fce8d8f2 (patch)
treead66ee1fe0c86a5174b95df9402aa74e5a028238 /games/level9/patches
parentfe7545f929d6e5cbc350f9358c8b1083c1d69c25 (diff)
downloadpkgsrc-bd0974169408936982db7d822becec95fce8d8f2.tar.gz
Fix for big-endian machines. Patch provided by Lloyd Parkes in PR 22829.
Diffstat (limited to 'games/level9/patches')
-rw-r--r--games/level9/patches/patch-aa50
1 files changed, 50 insertions, 0 deletions
diff --git a/games/level9/patches/patch-aa b/games/level9/patches/patch-aa
new file mode 100644
index 00000000000..e40b8185650
--- /dev/null
+++ b/games/level9/patches/patch-aa
@@ -0,0 +1,50 @@
+$NetBSD: patch-aa,v 1.1 2003/09/17 14:13:19 dillo Exp $
+
+--- unix-curses.c.orig Wed Sep 17 20:53:54 2003
++++ unix-curses.c Wed Sep 17 20:54:37 2003
+@@ -10,11 +10,6 @@
+ *
+ * A few notes on this port:
+ *
+- * I've modified level9.h to use the LITTLEENDIAN macro -- it assumes this if
+- * you're using DOS or Windows, otherwise it uses the byte sex macros. This
+- * shouldn't hurt a little-endian machine (Intel), but you must undefine
+- * LITTLEENDIAN if you've got a Motorola-type machine.
+- *
+ * If you don't specify a path, level9 Linux will look first in the directory
+ * $LEVEL9DIR, if defined, and then in the current directory.
+ *
+@@ -39,11 +34,6 @@
+ #define FILE_DELIM '/'
+
+ /*
+- * Set this if you are compiling on a little-endian machine (ARM, Intel)
+- */
+-#define LITTLEENDIAN 1
+-
+-/*
+ * Define this as 1 to get the Emacs-type key bindings
+ * Ctrl-A (go to beginning of line)
+ * Ctrl-B (back one character)
+@@ -745,21 +735,6 @@
+ /*
+ * Check byte sex
+ */
+-# if LITTLEENDIAN
+- L9UINT32 test = 0x12345678;
+- char *tcp = (char *) &test;
+-# else
+- L9UINT32 test = 0x78563412;
+- char *tcp = (char *) &test;
+-# endif
+- if ((tcp [0] != 0x78) || (tcp [1] != 0x56) ||
+- (tcp [2] != 0x34) || (tcp [3] != 0x12))
+- {
+- fprintf (stderr, "%s: compiled with the wrong byte sex!\n"
+- " Check the LITTLEENDIAN macro in os/unix-curses.c\n",
+- argv [0]);
+- exit (1);
+- }
+
+ if (argc != 2)
+ {