X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/2db38a6f98c2abb42b746064ce97417cccc27e68..94f0aa3464955865f5abdac6b335a86aca3e180a:/src/sysselect.h diff --git a/src/sysselect.h b/src/sysselect.h index ddb3e91f2e..f9b9fc00b3 100644 --- a/src/sysselect.h +++ b/src/sysselect.h @@ -1,6 +1,5 @@ /* sysselect.h - System-dependent definitions for the select function. - Copyright (C) 1995, 2001, 2002, 2003, 2004, 2005, - 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. + Copyright (C) 1995, 2001-2012 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -27,6 +26,10 @@ along with GNU Emacs. If not, see . */ #endif #endif +/* The w32 build defines select stuff in w32.h, which is included + where w32 needs it, but not where sysselect.h is included. The w32 + definitions in w32.h are incompatible with the below. */ +#ifndef WINDOWSNT #ifdef FD_SET #ifdef FD_SETSIZE #define MAXDESC FD_SETSIZE @@ -44,10 +47,9 @@ along with GNU Emacs. If not, see . */ #define FD_ISSET(n, p) (*(p) & (1 << (n))) #define FD_ZERO(p) (*(p) = 0) #endif /* no FD_SET */ +#endif /* not WINDOWSNT */ #if !defined (HAVE_SELECT) #define select sys_select #endif -/* arch-tag: 36d05500-8cf6-4847-8e78-6721f18c06ef - (do not change this comment) */