Don't allow use when using _FILE_OFFSET_BITS=64.
[kopensolaris-gnu/glibc.git] / sysdeps / unix / ioctls-tmpl.c
index 6911f64..1c973c9 100644 (file)
@@ -1,3 +1,7 @@
+/* On SVR4, this #define is necessary to make <sys/ioctl.h> define
+   many of the ioctls.  */
+#define BSD_COMP
+
 #include <sys/types.h>
 #include <sys/param.h>
 
@@ -8,7 +12,7 @@
    So we include <sys/termios.h> and let <sys/ioctl.h> redefine things.
    This produces some spurious warnings.  */
 
-#ifdef HAVE_SYS_TERMIOS_H
+#ifdef HAVE_sys_termios_h
 #include <sys/termios.h>
 #endif
 
 #include <net/if_arp.h>
 #endif
 #ifdef SIOCGNIT
+#ifdef HAVE_net_nit_h
 #include <net/nit.h>
-#endif
-#endif
+#else  /* No net/nit.h.  */
+#undef SIOCGNIT
+#undef SIOCSNIT
+#endif /* net/nit.h.  */
+#endif /* SIOCGNIT.  */
+#endif /* SIOCGIFCONF.  */
 
 /* These exist on Sequents.  */
 #ifdef SMIOSTATS
 #undef DKIOCEXCL
 #undef DKIOCGET
 #undef DKIOCHDR
+/* Introduced by OSF/1 2.0.  */
+#undef FIOPIPESTAT
+#undef SIOCSRREQR
+#undef SIOCSRREQW
+#undef SRVC_REQUEST
 #endif
 
 #define        DEFINE(name, value) \