5 struct group; /* silence warning */
6 struct passwd; /* silence warning */
7 struct timeval; /* silence warning */
8 struct timezone; /* silence warning */
10 #ifdef HAVE_SYS_TIMERS_H
11 #include <sys/timers.h>
15 #ifdef ISC_PLATFORM_NEEDTIMESPEC
16 #include <time.h> /* For time_t */
18 time_t tv_sec; /* seconds */
19 long tv_nsec; /* nanoseconds */
23 #define memmove(a,b,c) bcopy(b,a,c)
136 #define DE_CONST(konst, var) \
138 union { const void *k; void *v; } _u; \
143 #define UNUSED(x) (x) = (x)
149 #define ISC_FORMAT_PRINTF(fmt, args) \
150 __attribute__((__format__(__printf__, fmt, args)))
152 #define ISC_FORMAT_PRINTF(fmt, args)
155 /* Pull in host order macros when _XOPEN_SOURCE_EXTENDED is defined. */
156 #if defined(__hpux) && defined(_XOPEN_SOURCE_EXTENDED)
157 #include <sys/byteorder.h>