From e28c050aa1e8fecbf19d6b3494cf7b83a0d00aef Mon Sep 17 00:00:00 2001 From: Chris Hanson Date: Thu, 26 Mar 1992 11:02:42 +0000 Subject: [PATCH] Don't declare `select' in recent releases of HP-UX; that is done in a standard header file. --- v7/src/microcode/uxio.c | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/v7/src/microcode/uxio.c b/v7/src/microcode/uxio.c index a7f2ec31a..0b9d27193 100644 --- a/v7/src/microcode/uxio.c +++ b/v7/src/microcode/uxio.c @@ -1,6 +1,6 @@ /* -*-C-*- -$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/uxio.c,v 1.20 1992/02/10 13:51:37 jinx Exp $ +$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/uxio.c,v 1.21 1992/03/26 11:02:42 cph Exp $ Copyright (c) 1990-1992 Massachusetts Institute of Technology @@ -359,16 +359,22 @@ DEFUN (OS_channel_unregister, (channel), Tchannel channel) } } -#ifdef HAVE_SELECT - CONST int UX_have_select_p = 1; - extern int EXFUN (UX_select, - (int, SELECT_TYPE *, SELECT_TYPE *, SELECT_TYPE *, - struct timeval *)); - extern int EXFUN (UX_process_any_status_change, (void)); -#else - CONST int UX_have_select_p = 0; +#if defined(_HPUX) && (_HPUX_VERSION >= 80) +#define SELECT_DECLARED #endif +#ifdef HAVE_SELECT +CONST int UX_have_select_p = 1; +extern int EXFUN (UX_process_any_status_change, (void)); +#ifndef SELECT_DECLARED +extern int EXFUN (UX_select, + (int, SELECT_TYPE *, SELECT_TYPE *, SELECT_TYPE *, + struct timeval *)); +#endif /* not SELECT_DECLARED */ +#else /* not HAVE_SELECT */ +CONST int UX_have_select_p = 0; +#endif /* not HAVE_SELECT */ + enum select_input DEFUN (UX_select_input, (fd, blockp), int fd AND int blockp) { -- 2.25.1