X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fsys_select.in.h;h=00e8b2e6751ea7a2561f3b5651fca7074078ac80;hb=78f5fbf491b6f12a67a633f919ec24f97570a733;hp=b9d08b5c7f4242e39ba4799c719704ebc182fe06;hpb=594d8032d51b564f7f9739f04884d38f7398d87d;p=gnulib.git diff --git a/lib/sys_select.in.h b/lib/sys_select.in.h index b9d08b5c7..00e8b2e67 100644 --- a/lib/sys_select.in.h +++ b/lib/sys_select.in.h @@ -15,12 +15,28 @@ along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +# if __GNUC__ >= 3 +@PRAGMA_SYSTEM_HEADER@ +# endif + +/* On OSF/1, and include . + Simply delegate to the system's header in this case. */ +#if @HAVE_SYS_SELECT_H@ && defined __osf__ && (defined _SYS_TYPES_H_ && !defined _GL_SYS_SELECT_H_REDIRECT_FROM_SYS_TYPES_H) && defined _OSF_SOURCE + +# define _GL_SYS_SELECT_H_REDIRECT_FROM_SYS_TYPES_H +# @INCLUDE_NEXT@ @NEXT_SYS_SELECT_H@ + +#elif @HAVE_SYS_SELECT_H@ && defined __osf__ && (defined _SYS_TIME_H_ && !defined _GL_SYS_SELECT_H_REDIRECT_FROM_SYS_TIME_H) && defined _OSF_SOURCE + +# define _GL_SYS_SELECT_H_REDIRECT_FROM_SYS_TIME_H +# @INCLUDE_NEXT@ @NEXT_SYS_SELECT_H@ + +#else + #ifndef _GL_SYS_SELECT_H #if @HAVE_SYS_SELECT_H@ -@PRAGMA_SYSTEM_HEADER@ - /* On many platforms, assumes prior inclusion of . */ # include @@ -74,3 +90,4 @@ extern int rpl_select (int, fd_set *, fd_set *, fd_set *, struct timeval *); #endif /* _GL_SYS_SELECT_H */ #endif /* _GL_SYS_SELECT_H */ +#endif /* OSF/1 */