changeset 1460:3203d2eca45d

* include/sys/select.h: Only declare pselect() when posix signals are included.
author jlarmour
date Wed, 07 Jan 2004 06:45:13 +0000
parents 483a79fde428
children 244c4e8297c2
files packages/isoinfra/current/ChangeLog packages/isoinfra/current/include/sys/select.h
diffstat 2 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/packages/isoinfra/current/ChangeLog
+++ b/packages/isoinfra/current/ChangeLog
@@ -1,3 +1,8 @@
+2004-01-07  Jonathan Larmour  <jifl@eCosCentric.com>
+
+	* include/sys/select.h: Only declare pselect() when posix signals are
+	included.
+
 2003-07-15  Andrew Lunn  <andrew.lunn@ascom.ch>
 
 	* include/sys/stat.h (S_ISGID): Please, somebody teach me to count!
--- a/packages/isoinfra/current/include/sys/select.h
+++ b/packages/isoinfra/current/include/sys/select.h
@@ -119,8 +119,6 @@ typedef	struct fd_set {
 #   ifndef CYGONCE_ISO_SYS_SELECT_H
 #   define CYGONCE_ISO_SYS_SELECT_H
 
-#include <signal.h>
-
 #   ifdef __cplusplus
 extern "C" {
 #   endif
@@ -131,11 +129,15 @@ select( int /* nfd */, fd_set * /* in */
         fd_set * /* ex */, struct timeval * /* tv */ );
 
 #ifdef CYGPKG_POSIX
+# include <pkgconf/posix.h>
+# ifdef CYGPKG_POSIX_SIGNALS
+#  include <signal.h>
 struct timespec;
 extern int
 pselect( int /* nfd */, fd_set * /* in */, fd_set * /* out */,
         fd_set * /* ex */, const struct timespec * /* ts */,
         const sigset_t * /* mask */);
+# endif
 #endif
     
 #   ifdef __cplusplus