$OpenBSD: patch-source_io_c,v 1.1.1.1 2001/07/04 16:57:50 lebel Exp $ --- source/io.c.orig Wed Jul 4 12:25:44 2001 +++ source/io.c Wed Jul 4 12:25:53 2001 @@ -60,7 +60,8 @@ long wgetch(); char *getenv(); #endif - +#include <sys/ioctl_compat.h> +#include <curses.h> #include <ctype.h> #if defined(SYS_V) && defined(lint) @@ -245,7 +246,6 @@ int suspend() struct ltchars lcbuf; struct tchars cbuf; int lbuf; - long time(); py.misc.male |= 2; (void) ioctl(0, TIOCGETP, (char *)&tbuf); @@ -316,7 +316,7 @@ void init_curses() #if defined(USG) && !defined(PC_CURSES) && !defined(AMIGA) if (initscr() == NULL) #else - if (initscr() == ERR) + if (initscr() == NULL) #endif { (void) printf("Error allocating screen in curses package.\n"); @@ -334,7 +334,7 @@ void init_curses() #ifdef __386BSD__ (void) signal (SIGTSTP, (sig_t)suspend); #else - (void) signal (SIGTSTP, suspend); + (void) signal (SIGTSTP, (sig_t)suspend); #endif #endif #endif @@ -760,7 +760,7 @@ void shell_out() #if defined(USG) || defined(__386BSD__) (void) wait((int *) 0); #else - (void) wait((union wait *) 0); + (void) wait((int *) 0); #endif #endif /* ATARI_ST */ #endif /* MSDOS }*/