summaryrefslogtreecommitdiff
path: root/games/angband-tty/patches
diff options
context:
space:
mode:
authorhubertf <hubertf@pkgsrc.org>2000-05-04 01:48:11 +0000
committerhubertf <hubertf@pkgsrc.org>2000-05-04 01:48:11 +0000
commitc15124aa7a5012554fc1651b0a7ef7cd2ec8cec1 (patch)
tree61a80c992bf755a6d3fb262040b105201e729848 /games/angband-tty/patches
parentf9855c3317fd5f38179c2e183ff98761376402f2 (diff)
downloadpkgsrc-c15124aa7a5012554fc1651b0a7ef7cd2ec8cec1.tar.gz
Don't use curses internal functions.
Code submitted by Brett Lymn <blymn@baesystems.com.au> (via Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>)
Diffstat (limited to 'games/angband-tty/patches')
-rw-r--r--games/angband-tty/patches/patch-ad49
1 files changed, 49 insertions, 0 deletions
diff --git a/games/angband-tty/patches/patch-ad b/games/angband-tty/patches/patch-ad
new file mode 100644
index 00000000000..b187c5b0fa3
--- /dev/null
+++ b/games/angband-tty/patches/patch-ad
@@ -0,0 +1,49 @@
+$NetBSD: patch-ad,v 1.1 2000/05/04 01:48:12 hubertf Exp $
+
+--- main-gcu.c.orig Thu May 4 03:37:38 2000
++++ main-gcu.c Thu May 4 03:41:22 2000
+@@ -458,6 +458,14 @@
+ /* Flush the curses buffer */
+ (void)refresh();
+
++#ifdef __NetBSD__
++ {
++ int cury, curx;
++
++ getyx(curscr, cury, curx);
++ mvcur(cury, curx, LINES - 1, 0);
++ }
++#else
+ #ifdef SPECIAL_BSD
+ /* this moves curses to bottom right corner */
+ mvcur(curscr->cury, curscr->curx, LINES - 1, 0);
+@@ -465,6 +473,7 @@
+ /* this moves curses to bottom right corner */
+ mvcur(curscr->_cury, curscr->_curx, LINES - 1, 0);
+ #endif
++#endif
+
+ /* Exit curses */
+ endwin();
+@@ -529,12 +538,21 @@
+ /* Hack -- make sure the cursor is visible */
+ Term_xtra(TERM_XTRA_SHAPE, 1);
+
++#ifdef __NetBSD__
++ {
++ int cury, curx;
++
++ getyx(curscr, cury, curx);
++ mvcur(cury, curx, LINES - 1, 0);
++ }
++#else
+ #ifdef SPECIAL_BSD
+ /* This moves curses to bottom right corner */
+ mvcur(curscr->cury, curscr->curx, LINES - 1, 0);
+ #else
+ /* This moves curses to bottom right corner */
+ mvcur(curscr->_cury, curscr->_curx, LINES - 1, 0);
++#endif
+ #endif
+
+ /* Flush the curses buffer */