head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.68 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.66 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.64 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.62 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.60 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.58 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.56 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.54 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.52 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.50 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.48 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.46 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.44 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.42 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.40 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.38 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.36 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.4.0.34 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.4.0.32 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.30 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.4.0.28 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.26 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.24 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.22 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.18 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.20 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.16 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.14 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.12 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.10 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.8 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.6 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.4 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.2 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.3.0.92 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.88 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.86 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.84 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.82 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.80 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.78 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.3.0.76 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.3.0.74 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.3.0.72 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.3.0.70 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.3.0.68 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.66 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.3.0.64 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.62 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.60 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.58 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.3.0.56 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.3.0.54 pkgsrc-2013Q1-base:1.3 pkgsrc-2012Q4:1.3.0.52 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.3.0.50 pkgsrc-2012Q3-base:1.3 pkgsrc-2012Q2:1.3.0.48 pkgsrc-2012Q2-base:1.3 pkgsrc-2012Q1:1.3.0.46 pkgsrc-2012Q1-base:1.3 pkgsrc-2011Q4:1.3.0.44 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.3.0.42 pkgsrc-2011Q3-base:1.3 pkgsrc-2011Q2:1.3.0.40 pkgsrc-2011Q2-base:1.3 pkgsrc-2011Q1:1.3.0.38 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.3.0.36 pkgsrc-2010Q4-base:1.3 pkgsrc-2010Q3:1.3.0.34 pkgsrc-2010Q3-base:1.3 pkgsrc-2010Q2:1.3.0.32 pkgsrc-2010Q2-base:1.3 pkgsrc-2010Q1:1.3.0.30 pkgsrc-2010Q1-base:1.3 pkgsrc-2009Q4:1.3.0.28 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.3.0.26 pkgsrc-2009Q3-base:1.3 pkgsrc-2009Q2:1.3.0.24 pkgsrc-2009Q2-base:1.3 pkgsrc-2009Q1:1.3.0.22 pkgsrc-2009Q1-base:1.3 pkgsrc-2008Q4:1.3.0.20 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.18 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.16 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.14 pkgsrc-2008Q2-base:1.3 cwrapper:1.3.0.12 pkgsrc-2008Q1:1.3.0.10 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.8 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.6 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.4 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.2 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.2.0.34 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.32 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.30 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.28 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.26 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.24 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.22 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.20 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.18 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.16 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.14 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.12 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.2.0.10 pkgsrc-2003Q4-base:1.2 netbsd-1-6-1:1.2.0.6 netbsd-1-6-1-base:1.2 netbsd-1-6:1.2.0.8 netbsd-1-6-RELEASE-base:1.2 pkgviews:1.2.0.4 pkgviews-base:1.2 buildlink2:1.2.0.2 buildlink2-base:1.2 netbsd-1-5-PATCH003:1.2 netbsd-1-5-PATCH001:1.2 netbsd-1-5-RELEASE:1.2 netbsd-1-4-PATCH003:1.2 netbsd-1-4-PATCH002:1.2 comdex-fall-1999:1.2 netbsd-1-4-PATCH001:1.1.1.1 netbsd-1-4-RELEASE:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.4 date 2017.10.15.03.16.07; author maya; state Exp; branches; next 1.3; commitid SI4QyxDcMGt326bA; 1.3 date 2007.03.06.23.25.48; author rillig; state Exp; branches; next 1.2; 1.2 date 99.08.30.02.35.10; author simonb; state Exp; branches; next 1.1; 1.1 date 99.01.23.17.00.15; author simonb; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 99.01.23.17.00.15; author simonb; state Exp; branches; next ; desc @@ 1.4 log @moria: disable fortify, try to put sense into package. avoid implicit declarations - add includes where necessary, use memset rather than bzero while at it - it's the more portable one. avoid global buffer overflow found via asan. disable fortify because it still won't run and no tool I've tried found what's wrong. it's corrupting the GOT at init according to gdb. bump PKGREVISION @ text @$NetBSD: patch-ad,v 1.3 2007/03/06 23:25:48 rillig Exp $ --- source/io.c.orig 1994-07-22 01:47:26.000000000 +0000 +++ source/io.c @@@@ -90,12 +90,19 @@@@ typedef struct { int stuff; } fpvmach; #include #endif +#if (defined(BSD) && BSD >= 199306) /* XXX for all post 1993 BSDs? */ +#include +#endif + #ifdef USG #ifndef ATARI_ST #include #else #include "string.h" #endif +#if defined(__linux) +# include +#endif #if 0 /* Used to include termio.h here, but that caused problems on some systems, as curses.h includes it also above. */ @@@@ -245,7 +252,7 @@@@ int suspend() struct ltchars lcbuf; struct tchars cbuf; int lbuf; - long time(); + time_t time(); py.misc.male |= 2; (void) ioctl(0, TIOCGETP, (char *)&tbuf); @@@@ -313,7 +320,7 @@@@ void init_curses() #endif /* PC curses returns ERR */ -#if defined(USG) && !defined(PC_CURSES) && !defined(AMIGA) +#if 1 if (initscr() == NULL) #else if (initscr() == ERR) @@@@ -331,7 +338,7 @@@@ void init_curses() #if defined(atarist) && defined(__GNUC__) (void) signal (SIGTSTP, (__Sigfunc)suspend); #else -#ifdef __386BSD__ +#if defined(__386BSD__) || (defined(BSD) && BSD >= 199306) (void) signal (SIGTSTP, (sig_t)suspend); #else (void) signal (SIGTSTP, suspend); @@@@ -419,7 +426,7 @@@@ void moriaterm() init_color (3,1000, 500, 0); /* pen 3 - orange */ #else #if !defined(ATARI_ST) && !defined(VMS) -#ifdef USG +#if defined(USG) && defined(VINTR) (void) ioctl(0, TCGETA, (char *)&tbuf); /* disable all of the normal special control characters */ tbuf.c_cc[VINTR] = (char)3; /* control-C */ @@@@ -527,6 +534,7 @@@@ void restore_term() } #else { + int y, x; #ifdef AMIGA closetimer (); #endif @@@@ -542,7 +550,8 @@@@ void restore_term() pause_line(15); #endif /* this moves curses to bottom right corner */ - mvcur(stdscr->_cury, stdscr->_curx, LINES-1, 0); + getyx(stdscr, y, x); + mvcur(y, x, LINES-1, 0); endwin(); /* exit curses */ (void) fflush (stdout); #ifdef MSDOS @@@@ -757,7 +766,7 @@@@ void shell_out() msg_print("Fork failed. Try again."); return; } -#if defined(USG) || defined(__386BSD__) +#if defined(USG) || defined(__386BSD__) || (defined(BSD) && BSD >= 199306) (void) wait((int *) 0); #else (void) wait((union wait *) 0); @ 1.3 log @Fixed PR 29425. @ text @d1 3 a3 3 $NetBSD: patch-ad,v 1.2 1999/08/30 02:35:10 simonb Exp $ --- source/io.c.orig 1994-07-22 03:47:26.000000000 +0200 +++ source/io.c 2007-03-07 00:06:06.234247718 +0100 d33 9 @ 1.2 log @Make work on Alpha - mostly s/long/time_t/ in the right places. @ text @d1 4 a4 4 $NetBSD$ --- source/io.c.orig Fri Jul 22 11:47:26 1994 +++ source/io.c Sun Aug 29 09:08:13 1999 @@@@ -90,6 +90,10 @@@@ d15 10 a24 1 @@@@ -245,7 +249,7 @@@@ d33 1 a33 1 @@@@ -331,7 +335,7 @@@@ d42 10 a51 1 @@@@ -527,6 +531,7 @@@@ d59 1 a59 1 @@@@ -542,7 +547,8 @@@@ d69 1 a69 1 @@@@ -757,7 +763,7 @@@@ @ 1.1 log @Initial revision @ text @d3 1 a3 1 +++ source/io.c Wed Dec 2 11:35:27 1998 d15 9 @ 1.1.1.1 log @moria - another rogue-like game. @ text @@