/* Generated by ./xlat/gen.sh from ./xlat/routing_types.in; do not edit. */ #include "gcc_compat.h" #include "static_assert.h" #if defined(RTN_UNSPEC) || (defined(HAVE_DECL_RTN_UNSPEC) && HAVE_DECL_RTN_UNSPEC) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((RTN_UNSPEC) == (0), "RTN_UNSPEC != 0"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define RTN_UNSPEC 0 #endif #if defined(RTN_UNICAST) || (defined(HAVE_DECL_RTN_UNICAST) && HAVE_DECL_RTN_UNICAST) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((RTN_UNICAST) == (1), "RTN_UNICAST != 1"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define RTN_UNICAST 1 #endif #if defined(RTN_LOCAL) || (defined(HAVE_DECL_RTN_LOCAL) && HAVE_DECL_RTN_LOCAL) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((RTN_LOCAL) == (2), "RTN_LOCAL != 2"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define RTN_LOCAL 2 #endif #if defined(RTN_BROADCAST) || (defined(HAVE_DECL_RTN_BROADCAST) && HAVE_DECL_RTN_BROADCAST) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((RTN_BROADCAST) == (3), "RTN_BROADCAST != 3"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define RTN_BROADCAST 3 #endif #if defined(RTN_ANYCAST) || (defined(HAVE_DECL_RTN_ANYCAST) && HAVE_DECL_RTN_ANYCAST) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((RTN_ANYCAST) == (4), "RTN_ANYCAST != 4"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define RTN_ANYCAST 4 #endif #if defined(RTN_MULTICAST) || (defined(HAVE_DECL_RTN_MULTICAST) && HAVE_DECL_RTN_MULTICAST) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((RTN_MULTICAST) == (5), "RTN_MULTICAST != 5"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define RTN_MULTICAST 5 #endif #if defined(RTN_BLACKHOLE) || (defined(HAVE_DECL_RTN_BLACKHOLE) && HAVE_DECL_RTN_BLACKHOLE) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((RTN_BLACKHOLE) == (6), "RTN_BLACKHOLE != 6"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define RTN_BLACKHOLE 6 #endif #if defined(RTN_UNREACHABLE) || (defined(HAVE_DECL_RTN_UNREACHABLE) && HAVE_DECL_RTN_UNREACHABLE) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((RTN_UNREACHABLE) == (7), "RTN_UNREACHABLE != 7"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define RTN_UNREACHABLE 7 #endif #if defined(RTN_PROHIBIT) || (defined(HAVE_DECL_RTN_PROHIBIT) && HAVE_DECL_RTN_PROHIBIT) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((RTN_PROHIBIT) == (8), "RTN_PROHIBIT != 8"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define RTN_PROHIBIT 8 #endif #if defined(RTN_THROW) || (defined(HAVE_DECL_RTN_THROW) && HAVE_DECL_RTN_THROW) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((RTN_THROW) == (9), "RTN_THROW != 9"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define RTN_THROW 9 #endif #if defined(RTN_NAT) || (defined(HAVE_DECL_RTN_NAT) && HAVE_DECL_RTN_NAT) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((RTN_NAT) == (10), "RTN_NAT != 10"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define RTN_NAT 10 #endif #if defined(RTN_XRESOLVE) || (defined(HAVE_DECL_RTN_XRESOLVE) && HAVE_DECL_RTN_XRESOLVE) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((RTN_XRESOLVE) == (11), "RTN_XRESOLVE != 11"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define RTN_XRESOLVE 11 #endif #ifndef XLAT_MACROS_ONLY # ifndef IN_MPERS const struct xlat routing_types[] = { XLAT(RTN_UNSPEC), XLAT(RTN_UNICAST), XLAT(RTN_LOCAL), XLAT(RTN_BROADCAST), XLAT(RTN_ANYCAST), XLAT(RTN_MULTICAST), XLAT(RTN_BLACKHOLE), XLAT(RTN_UNREACHABLE), XLAT(RTN_PROHIBIT), XLAT(RTN_THROW), XLAT(RTN_NAT), XLAT(RTN_XRESOLVE), XLAT_END }; # endif /* !IN_MPERS */ #endif /* !XLAT_MACROS_ONLY */