1 /* Generated by ./xlat/gen.sh from ./xlat/netlink_types.in; do not edit. */ 2 3 #include "gcc_compat.h" 4 #include "static_assert.h" 5 6 #if defined(NLMSG_NOOP) || (defined(HAVE_DECL_NLMSG_NOOP) && HAVE_DECL_NLMSG_NOOP) 7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 8 static_assert((NLMSG_NOOP) == (0x1), "NLMSG_NOOP != 0x1"); 9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 10 #else 11 # define NLMSG_NOOP 0x1 12 #endif 13 #if defined(NLMSG_ERROR) || (defined(HAVE_DECL_NLMSG_ERROR) && HAVE_DECL_NLMSG_ERROR) 14 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 15 static_assert((NLMSG_ERROR) == (0x2), "NLMSG_ERROR != 0x2"); 16 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 17 #else 18 # define NLMSG_ERROR 0x2 19 #endif 20 #if defined(NLMSG_DONE) || (defined(HAVE_DECL_NLMSG_DONE) && HAVE_DECL_NLMSG_DONE) 21 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 22 static_assert((NLMSG_DONE) == (0x3), "NLMSG_DONE != 0x3"); 23 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 24 #else 25 # define NLMSG_DONE 0x3 26 #endif 27 #if defined(NLMSG_OVERRUN) || (defined(HAVE_DECL_NLMSG_OVERRUN) && HAVE_DECL_NLMSG_OVERRUN) 28 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 29 static_assert((NLMSG_OVERRUN) == (0x4), "NLMSG_OVERRUN != 0x4"); 30 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 31 #else 32 # define NLMSG_OVERRUN 0x4 33 #endif 34 35 #ifndef XLAT_MACROS_ONLY 36 37 # ifdef IN_MPERS 38 39 # error static const struct xlat netlink_types in mpers mode 40 41 # else 42 43 static 44 const struct xlat netlink_types[] = { 45 XLAT(NLMSG_NOOP), 46 XLAT(NLMSG_ERROR), 47 XLAT(NLMSG_DONE), 48 XLAT(NLMSG_OVERRUN), 49 XLAT_END 50 }; 51 52 # endif /* !IN_MPERS */ 53 54 #endif /* !XLAT_MACROS_ONLY */ 55