(IN_IFF_TENTATIVE | IN_IFF_DUPLICATED | IN_IFF_DETACHED)
#endif
-#ifndef HTONL
+/* Prefer our macro */
+#ifdef HTONL
+#undef HTONL
+#endif
+
#if BYTE_ORDER == BIG_ENDIAN
#define HTONL(A) (A)
#elif BYTE_ORDER == LITTLE_ENDIAN
(((uint32_t)(A) & 0x00ff0000) >> 8) | \
(((uint32_t)(A) & 0x0000ff00) << 8) | \
(((uint32_t)(A) & 0x000000ff) << 24))
-#endif
#else
#error Endian unknown
-#endif /* HTONL */
+#endif /* BYTE_ORDER */
struct rt {
TAILQ_ENTRY(rt) next;