freebsd-src/usr.sbin/xntpd/include/ntp_if.h
Garrett Wollman 628d2ac1b0 Fix up programs which expect <net/if.h> to include <sys/time.h> to instead
do it themselves.  (Some of these programs actually depended on this
beyond compiling the definition of struct ifinfo!)  Also fix up some
other #include messes while we're at it.
1996-12-10 17:11:53 +00:00

52 lines
1.1 KiB
C

/*
* Sockets are not standard.
* So hide uglyness in include file.
*/
#if defined(SYS_CONVEXOS9)
#include "/sys/sync/queue.h"
#include "/sys/sync/sema.h"
#endif
#if defined(SYS_AIX)
#include <sys/time.h>
#include <time.h>
#endif
#if (defined(SOLARIS) && !defined(bsd)) || defined(SYS_SUNOS4)
#include <sys/sockio.h>
#endif
#if defined(SYS_UNIXWARE1)
#include <sys/sockio.h>
#endif
#if defined(SYS_PTX) || defined(SYS_SINIXM)
#include <sys/stream.h>
#include <sys/stropts.h>
#endif
#if defined(SYS_SVR4)
#if !defined(USE_STREAMS_DEVICE_FOR_IF_CONFIG)
#include <sys/sockio.h>
#else /* USE_STREAMS_DEVICE_FOR_IF_CONFIG */
#include <netinet/ip.h>
#undef SIOCGIFCONF
#undef SIOCGIFFLAGS
#undef SIOCGIFADDR
#undef SIOCGIFBRDADDR
#undef SIOCGIFNETMASK
#define SIOCGIFCONF IPIOC_GETIFCONF
#define SIOCGIFFLAGS IPIOC_GETIFFLAGS
#define SIOCGIFADDR IPIOC_GETIFADDR
#define SIOCGIFBRDADDR IPIOC_GETIFBRDADDR
#define SIOCGIFNETMASK IPIOC_GETIFNETMASK
#endif /* USE_STREAMS_DEVICE_FOR_IF_CONFIG */
#endif /* SYS_SVR4 */
#if defined(SYS_FREEBSD)
#include <sys/time.h>
#endif
#include <net/if.h>