(root)/
strace-6.5/
src/
xlat/
sock_ip_options.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/sock_ip_options.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(IP_TOS) || (defined(HAVE_DECL_IP_TOS) && HAVE_DECL_IP_TOS)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((IP_TOS) == (1), "IP_TOS != 1");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define IP_TOS 1
      12  #endif
      13  #if defined(IP_TTL) || (defined(HAVE_DECL_IP_TTL) && HAVE_DECL_IP_TTL)
      14  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      15  static_assert((IP_TTL) == (2), "IP_TTL != 2");
      16  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      17  #else
      18  # define IP_TTL 2
      19  #endif
      20  #if defined(IP_HDRINCL) || (defined(HAVE_DECL_IP_HDRINCL) && HAVE_DECL_IP_HDRINCL)
      21  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      22  static_assert((IP_HDRINCL) == (3), "IP_HDRINCL != 3");
      23  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      24  #else
      25  # define IP_HDRINCL 3
      26  #endif
      27  #if defined(IP_OPTIONS) || (defined(HAVE_DECL_IP_OPTIONS) && HAVE_DECL_IP_OPTIONS)
      28  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      29  static_assert((IP_OPTIONS) == (4), "IP_OPTIONS != 4");
      30  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      31  #else
      32  # define IP_OPTIONS 4
      33  #endif
      34  #if defined(IP_ROUTER_ALERT) || (defined(HAVE_DECL_IP_ROUTER_ALERT) && HAVE_DECL_IP_ROUTER_ALERT)
      35  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      36  static_assert((IP_ROUTER_ALERT) == (5), "IP_ROUTER_ALERT != 5");
      37  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      38  #else
      39  # define IP_ROUTER_ALERT 5
      40  #endif
      41  #if defined(IP_RECVOPTS) || (defined(HAVE_DECL_IP_RECVOPTS) && HAVE_DECL_IP_RECVOPTS)
      42  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      43  static_assert((IP_RECVOPTS) == (6), "IP_RECVOPTS != 6");
      44  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      45  #else
      46  # define IP_RECVOPTS 6
      47  #endif
      48  #if defined(IP_RETOPTS) || (defined(HAVE_DECL_IP_RETOPTS) && HAVE_DECL_IP_RETOPTS)
      49  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      50  static_assert((IP_RETOPTS) == (7), "IP_RETOPTS != 7");
      51  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      52  #else
      53  # define IP_RETOPTS 7
      54  #endif
      55  #if defined(IP_PKTINFO) || (defined(HAVE_DECL_IP_PKTINFO) && HAVE_DECL_IP_PKTINFO)
      56  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      57  static_assert((IP_PKTINFO) == (8), "IP_PKTINFO != 8");
      58  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      59  #else
      60  # define IP_PKTINFO 8
      61  #endif
      62  #if defined(IP_PKTOPTIONS) || (defined(HAVE_DECL_IP_PKTOPTIONS) && HAVE_DECL_IP_PKTOPTIONS)
      63  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      64  static_assert((IP_PKTOPTIONS) == (9), "IP_PKTOPTIONS != 9");
      65  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      66  #else
      67  # define IP_PKTOPTIONS 9
      68  #endif
      69  #if defined(IP_MTU_DISCOVER) || (defined(HAVE_DECL_IP_MTU_DISCOVER) && HAVE_DECL_IP_MTU_DISCOVER)
      70  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      71  static_assert((IP_MTU_DISCOVER) == (10), "IP_MTU_DISCOVER != 10");
      72  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      73  #else
      74  # define IP_MTU_DISCOVER 10
      75  #endif
      76  #if defined(IP_RECVERR) || (defined(HAVE_DECL_IP_RECVERR) && HAVE_DECL_IP_RECVERR)
      77  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      78  static_assert((IP_RECVERR) == (11), "IP_RECVERR != 11");
      79  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      80  #else
      81  # define IP_RECVERR 11
      82  #endif
      83  #if defined(IP_RECVTTL) || (defined(HAVE_DECL_IP_RECVTTL) && HAVE_DECL_IP_RECVTTL)
      84  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      85  static_assert((IP_RECVTTL) == (12), "IP_RECVTTL != 12");
      86  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      87  #else
      88  # define IP_RECVTTL 12
      89  #endif
      90  #if defined(IP_RECVTOS) || (defined(HAVE_DECL_IP_RECVTOS) && HAVE_DECL_IP_RECVTOS)
      91  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      92  static_assert((IP_RECVTOS) == (13), "IP_RECVTOS != 13");
      93  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      94  #else
      95  # define IP_RECVTOS 13
      96  #endif
      97  #if defined(IP_MTU) || (defined(HAVE_DECL_IP_MTU) && HAVE_DECL_IP_MTU)
      98  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      99  static_assert((IP_MTU) == (14), "IP_MTU != 14");
     100  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     101  #else
     102  # define IP_MTU 14
     103  #endif
     104  #if defined(IP_FREEBIND) || (defined(HAVE_DECL_IP_FREEBIND) && HAVE_DECL_IP_FREEBIND)
     105  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     106  static_assert((IP_FREEBIND) == (15), "IP_FREEBIND != 15");
     107  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     108  #else
     109  # define IP_FREEBIND 15
     110  #endif
     111  #if defined(IP_IPSEC_POLICY) || (defined(HAVE_DECL_IP_IPSEC_POLICY) && HAVE_DECL_IP_IPSEC_POLICY)
     112  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     113  static_assert((IP_IPSEC_POLICY) == (16), "IP_IPSEC_POLICY != 16");
     114  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     115  #else
     116  # define IP_IPSEC_POLICY 16
     117  #endif
     118  #if defined(IP_XFRM_POLICY) || (defined(HAVE_DECL_IP_XFRM_POLICY) && HAVE_DECL_IP_XFRM_POLICY)
     119  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     120  static_assert((IP_XFRM_POLICY) == (17), "IP_XFRM_POLICY != 17");
     121  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     122  #else
     123  # define IP_XFRM_POLICY 17
     124  #endif
     125  #if defined(IP_PASSSEC) || (defined(HAVE_DECL_IP_PASSSEC) && HAVE_DECL_IP_PASSSEC)
     126  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     127  static_assert((IP_PASSSEC) == (18), "IP_PASSSEC != 18");
     128  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     129  #else
     130  # define IP_PASSSEC 18
     131  #endif
     132  #if defined(IP_TRANSPARENT) || (defined(HAVE_DECL_IP_TRANSPARENT) && HAVE_DECL_IP_TRANSPARENT)
     133  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     134  static_assert((IP_TRANSPARENT) == (19), "IP_TRANSPARENT != 19");
     135  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     136  #else
     137  # define IP_TRANSPARENT 19
     138  #endif
     139  #if defined(IP_ORIGDSTADDR) || (defined(HAVE_DECL_IP_ORIGDSTADDR) && HAVE_DECL_IP_ORIGDSTADDR)
     140  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     141  static_assert((IP_ORIGDSTADDR) == (20), "IP_ORIGDSTADDR != 20");
     142  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     143  #else
     144  # define IP_ORIGDSTADDR 20
     145  #endif
     146  #if defined(IP_MINTTL) || (defined(HAVE_DECL_IP_MINTTL) && HAVE_DECL_IP_MINTTL)
     147  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     148  static_assert((IP_MINTTL) == (21), "IP_MINTTL != 21");
     149  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     150  #else
     151  # define IP_MINTTL 21
     152  #endif
     153  #if defined(IP_NODEFRAG) || (defined(HAVE_DECL_IP_NODEFRAG) && HAVE_DECL_IP_NODEFRAG)
     154  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     155  static_assert((IP_NODEFRAG) == (22), "IP_NODEFRAG != 22");
     156  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     157  #else
     158  # define IP_NODEFRAG 22
     159  #endif
     160  #if defined(IP_CHECKSUM) || (defined(HAVE_DECL_IP_CHECKSUM) && HAVE_DECL_IP_CHECKSUM)
     161  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     162  static_assert((IP_CHECKSUM) == (23), "IP_CHECKSUM != 23");
     163  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     164  #else
     165  # define IP_CHECKSUM 23
     166  #endif
     167  #if defined(IP_BIND_ADDRESS_NO_PORT) || (defined(HAVE_DECL_IP_BIND_ADDRESS_NO_PORT) && HAVE_DECL_IP_BIND_ADDRESS_NO_PORT)
     168  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     169  static_assert((IP_BIND_ADDRESS_NO_PORT) == (24), "IP_BIND_ADDRESS_NO_PORT != 24");
     170  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     171  #else
     172  # define IP_BIND_ADDRESS_NO_PORT 24
     173  #endif
     174  #if defined(IP_RECVFRAGSIZE) || (defined(HAVE_DECL_IP_RECVFRAGSIZE) && HAVE_DECL_IP_RECVFRAGSIZE)
     175  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     176  static_assert((IP_RECVFRAGSIZE) == (25), "IP_RECVFRAGSIZE != 25");
     177  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     178  #else
     179  # define IP_RECVFRAGSIZE 25
     180  #endif
     181  #if defined(IP_RECVERR_RFC4884) || (defined(HAVE_DECL_IP_RECVERR_RFC4884) && HAVE_DECL_IP_RECVERR_RFC4884)
     182  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     183  static_assert((IP_RECVERR_RFC4884) == (26), "IP_RECVERR_RFC4884 != 26");
     184  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     185  #else
     186  # define IP_RECVERR_RFC4884 26
     187  #endif
     188  #if defined(IP_MULTICAST_IF) || (defined(HAVE_DECL_IP_MULTICAST_IF) && HAVE_DECL_IP_MULTICAST_IF)
     189  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     190  static_assert((IP_MULTICAST_IF) == (32), "IP_MULTICAST_IF != 32");
     191  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     192  #else
     193  # define IP_MULTICAST_IF 32
     194  #endif
     195  #if defined(IP_MULTICAST_TTL) || (defined(HAVE_DECL_IP_MULTICAST_TTL) && HAVE_DECL_IP_MULTICAST_TTL)
     196  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     197  static_assert((IP_MULTICAST_TTL) == (33), "IP_MULTICAST_TTL != 33");
     198  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     199  #else
     200  # define IP_MULTICAST_TTL 33
     201  #endif
     202  #if defined(IP_MULTICAST_LOOP) || (defined(HAVE_DECL_IP_MULTICAST_LOOP) && HAVE_DECL_IP_MULTICAST_LOOP)
     203  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     204  static_assert((IP_MULTICAST_LOOP) == (34), "IP_MULTICAST_LOOP != 34");
     205  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     206  #else
     207  # define IP_MULTICAST_LOOP 34
     208  #endif
     209  #if defined(IP_ADD_MEMBERSHIP) || (defined(HAVE_DECL_IP_ADD_MEMBERSHIP) && HAVE_DECL_IP_ADD_MEMBERSHIP)
     210  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     211  static_assert((IP_ADD_MEMBERSHIP) == (35), "IP_ADD_MEMBERSHIP != 35");
     212  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     213  #else
     214  # define IP_ADD_MEMBERSHIP 35
     215  #endif
     216  #if defined(IP_DROP_MEMBERSHIP) || (defined(HAVE_DECL_IP_DROP_MEMBERSHIP) && HAVE_DECL_IP_DROP_MEMBERSHIP)
     217  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     218  static_assert((IP_DROP_MEMBERSHIP) == (36), "IP_DROP_MEMBERSHIP != 36");
     219  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     220  #else
     221  # define IP_DROP_MEMBERSHIP 36
     222  #endif
     223  #if defined(IP_UNBLOCK_SOURCE) || (defined(HAVE_DECL_IP_UNBLOCK_SOURCE) && HAVE_DECL_IP_UNBLOCK_SOURCE)
     224  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     225  static_assert((IP_UNBLOCK_SOURCE) == (37), "IP_UNBLOCK_SOURCE != 37");
     226  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     227  #else
     228  # define IP_UNBLOCK_SOURCE 37
     229  #endif
     230  #if defined(IP_BLOCK_SOURCE) || (defined(HAVE_DECL_IP_BLOCK_SOURCE) && HAVE_DECL_IP_BLOCK_SOURCE)
     231  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     232  static_assert((IP_BLOCK_SOURCE) == (38), "IP_BLOCK_SOURCE != 38");
     233  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     234  #else
     235  # define IP_BLOCK_SOURCE 38
     236  #endif
     237  #if defined(IP_ADD_SOURCE_MEMBERSHIP) || (defined(HAVE_DECL_IP_ADD_SOURCE_MEMBERSHIP) && HAVE_DECL_IP_ADD_SOURCE_MEMBERSHIP)
     238  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     239  static_assert((IP_ADD_SOURCE_MEMBERSHIP) == (39), "IP_ADD_SOURCE_MEMBERSHIP != 39");
     240  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     241  #else
     242  # define IP_ADD_SOURCE_MEMBERSHIP 39
     243  #endif
     244  #if defined(IP_DROP_SOURCE_MEMBERSHIP) || (defined(HAVE_DECL_IP_DROP_SOURCE_MEMBERSHIP) && HAVE_DECL_IP_DROP_SOURCE_MEMBERSHIP)
     245  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     246  static_assert((IP_DROP_SOURCE_MEMBERSHIP) == (40), "IP_DROP_SOURCE_MEMBERSHIP != 40");
     247  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     248  #else
     249  # define IP_DROP_SOURCE_MEMBERSHIP 40
     250  #endif
     251  #if defined(IP_MSFILTER) || (defined(HAVE_DECL_IP_MSFILTER) && HAVE_DECL_IP_MSFILTER)
     252  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     253  static_assert((IP_MSFILTER) == (41), "IP_MSFILTER != 41");
     254  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     255  #else
     256  # define IP_MSFILTER 41
     257  #endif
     258  #if defined(MCAST_JOIN_GROUP) || (defined(HAVE_DECL_MCAST_JOIN_GROUP) && HAVE_DECL_MCAST_JOIN_GROUP)
     259  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     260  static_assert((MCAST_JOIN_GROUP) == (42), "MCAST_JOIN_GROUP != 42");
     261  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     262  #else
     263  # define MCAST_JOIN_GROUP 42
     264  #endif
     265  #if defined(MCAST_BLOCK_SOURCE) || (defined(HAVE_DECL_MCAST_BLOCK_SOURCE) && HAVE_DECL_MCAST_BLOCK_SOURCE)
     266  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     267  static_assert((MCAST_BLOCK_SOURCE) == (43), "MCAST_BLOCK_SOURCE != 43");
     268  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     269  #else
     270  # define MCAST_BLOCK_SOURCE 43
     271  #endif
     272  #if defined(MCAST_UNBLOCK_SOURCE) || (defined(HAVE_DECL_MCAST_UNBLOCK_SOURCE) && HAVE_DECL_MCAST_UNBLOCK_SOURCE)
     273  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     274  static_assert((MCAST_UNBLOCK_SOURCE) == (44), "MCAST_UNBLOCK_SOURCE != 44");
     275  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     276  #else
     277  # define MCAST_UNBLOCK_SOURCE 44
     278  #endif
     279  #if defined(MCAST_LEAVE_GROUP) || (defined(HAVE_DECL_MCAST_LEAVE_GROUP) && HAVE_DECL_MCAST_LEAVE_GROUP)
     280  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     281  static_assert((MCAST_LEAVE_GROUP) == (45), "MCAST_LEAVE_GROUP != 45");
     282  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     283  #else
     284  # define MCAST_LEAVE_GROUP 45
     285  #endif
     286  #if defined(MCAST_JOIN_SOURCE_GROUP) || (defined(HAVE_DECL_MCAST_JOIN_SOURCE_GROUP) && HAVE_DECL_MCAST_JOIN_SOURCE_GROUP)
     287  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     288  static_assert((MCAST_JOIN_SOURCE_GROUP) == (46), "MCAST_JOIN_SOURCE_GROUP != 46");
     289  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     290  #else
     291  # define MCAST_JOIN_SOURCE_GROUP 46
     292  #endif
     293  #if defined(MCAST_LEAVE_SOURCE_GROUP) || (defined(HAVE_DECL_MCAST_LEAVE_SOURCE_GROUP) && HAVE_DECL_MCAST_LEAVE_SOURCE_GROUP)
     294  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     295  static_assert((MCAST_LEAVE_SOURCE_GROUP) == (47), "MCAST_LEAVE_SOURCE_GROUP != 47");
     296  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     297  #else
     298  # define MCAST_LEAVE_SOURCE_GROUP 47
     299  #endif
     300  #if defined(MCAST_MSFILTER) || (defined(HAVE_DECL_MCAST_MSFILTER) && HAVE_DECL_MCAST_MSFILTER)
     301  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     302  static_assert((MCAST_MSFILTER) == (48), "MCAST_MSFILTER != 48");
     303  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     304  #else
     305  # define MCAST_MSFILTER 48
     306  #endif
     307  #if defined(IP_MULTICAST_ALL) || (defined(HAVE_DECL_IP_MULTICAST_ALL) && HAVE_DECL_IP_MULTICAST_ALL)
     308  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     309  static_assert((IP_MULTICAST_ALL) == (49), "IP_MULTICAST_ALL != 49");
     310  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     311  #else
     312  # define IP_MULTICAST_ALL 49
     313  #endif
     314  #if defined(IP_UNICAST_IF) || (defined(HAVE_DECL_IP_UNICAST_IF) && HAVE_DECL_IP_UNICAST_IF)
     315  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     316  static_assert((IP_UNICAST_IF) == (50), "IP_UNICAST_IF != 50");
     317  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     318  #else
     319  # define IP_UNICAST_IF 50
     320  #endif
     321  #if defined(IP_LOCAL_PORT_RANGE) || (defined(HAVE_DECL_IP_LOCAL_PORT_RANGE) && HAVE_DECL_IP_LOCAL_PORT_RANGE)
     322  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     323  static_assert((IP_LOCAL_PORT_RANGE) == (51), "IP_LOCAL_PORT_RANGE != 51");
     324  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     325  #else
     326  # define IP_LOCAL_PORT_RANGE 51
     327  #endif
     328  #if defined(IP_PROTOCOL) || (defined(HAVE_DECL_IP_PROTOCOL) && HAVE_DECL_IP_PROTOCOL)
     329  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     330  static_assert((IP_PROTOCOL) == (52), "IP_PROTOCOL != 52");
     331  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     332  #else
     333  # define IP_PROTOCOL 52
     334  #endif
     335  #undef XLAT_PREV_VAL
     336  
     337  #ifndef XLAT_MACROS_ONLY
     338  
     339  # ifdef IN_MPERS
     340  
     341  #  error static const struct xlat sock_ip_options in mpers mode
     342  
     343  # else
     344  
     345  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     346  static const struct xlat_data sock_ip_options_xdata[] = {
     347   [IP_TOS] = XLAT(IP_TOS),
     348   #define XLAT_VAL_0 ((unsigned) (IP_TOS))
     349   #define XLAT_STR_0 STRINGIFY(IP_TOS)
     350   [IP_TTL] = XLAT(IP_TTL),
     351   #define XLAT_VAL_1 ((unsigned) (IP_TTL))
     352   #define XLAT_STR_1 STRINGIFY(IP_TTL)
     353   [IP_HDRINCL] = XLAT(IP_HDRINCL),
     354   #define XLAT_VAL_2 ((unsigned) (IP_HDRINCL))
     355   #define XLAT_STR_2 STRINGIFY(IP_HDRINCL)
     356   [IP_OPTIONS] = XLAT(IP_OPTIONS),
     357   #define XLAT_VAL_3 ((unsigned) (IP_OPTIONS))
     358   #define XLAT_STR_3 STRINGIFY(IP_OPTIONS)
     359   [IP_ROUTER_ALERT] = XLAT(IP_ROUTER_ALERT),
     360   #define XLAT_VAL_4 ((unsigned) (IP_ROUTER_ALERT))
     361   #define XLAT_STR_4 STRINGIFY(IP_ROUTER_ALERT)
     362   [IP_RECVOPTS] = XLAT(IP_RECVOPTS),
     363   #define XLAT_VAL_5 ((unsigned) (IP_RECVOPTS))
     364   #define XLAT_STR_5 STRINGIFY(IP_RECVOPTS)
     365   [IP_RETOPTS] = XLAT(IP_RETOPTS),
     366   #define XLAT_VAL_6 ((unsigned) (IP_RETOPTS))
     367   #define XLAT_STR_6 STRINGIFY(IP_RETOPTS)
     368   [IP_PKTINFO] = XLAT(IP_PKTINFO),
     369   #define XLAT_VAL_7 ((unsigned) (IP_PKTINFO))
     370   #define XLAT_STR_7 STRINGIFY(IP_PKTINFO)
     371   [IP_PKTOPTIONS] = XLAT(IP_PKTOPTIONS),
     372   #define XLAT_VAL_8 ((unsigned) (IP_PKTOPTIONS))
     373   #define XLAT_STR_8 STRINGIFY(IP_PKTOPTIONS)
     374   [IP_MTU_DISCOVER] = XLAT(IP_MTU_DISCOVER),
     375   #define XLAT_VAL_9 ((unsigned) (IP_MTU_DISCOVER))
     376   #define XLAT_STR_9 STRINGIFY(IP_MTU_DISCOVER)
     377   [IP_RECVERR] = XLAT(IP_RECVERR),
     378   #define XLAT_VAL_10 ((unsigned) (IP_RECVERR))
     379   #define XLAT_STR_10 STRINGIFY(IP_RECVERR)
     380   [IP_RECVTTL] = XLAT(IP_RECVTTL),
     381   #define XLAT_VAL_11 ((unsigned) (IP_RECVTTL))
     382   #define XLAT_STR_11 STRINGIFY(IP_RECVTTL)
     383   [IP_RECVTOS] = XLAT(IP_RECVTOS),
     384   #define XLAT_VAL_12 ((unsigned) (IP_RECVTOS))
     385   #define XLAT_STR_12 STRINGIFY(IP_RECVTOS)
     386   [IP_MTU] = XLAT(IP_MTU),
     387   #define XLAT_VAL_13 ((unsigned) (IP_MTU))
     388   #define XLAT_STR_13 STRINGIFY(IP_MTU)
     389   [IP_FREEBIND] = XLAT(IP_FREEBIND),
     390   #define XLAT_VAL_14 ((unsigned) (IP_FREEBIND))
     391   #define XLAT_STR_14 STRINGIFY(IP_FREEBIND)
     392   [IP_IPSEC_POLICY] = XLAT(IP_IPSEC_POLICY),
     393   #define XLAT_VAL_15 ((unsigned) (IP_IPSEC_POLICY))
     394   #define XLAT_STR_15 STRINGIFY(IP_IPSEC_POLICY)
     395   [IP_XFRM_POLICY] = XLAT(IP_XFRM_POLICY),
     396   #define XLAT_VAL_16 ((unsigned) (IP_XFRM_POLICY))
     397   #define XLAT_STR_16 STRINGIFY(IP_XFRM_POLICY)
     398   [IP_PASSSEC] = XLAT(IP_PASSSEC),
     399   #define XLAT_VAL_17 ((unsigned) (IP_PASSSEC))
     400   #define XLAT_STR_17 STRINGIFY(IP_PASSSEC)
     401   [IP_TRANSPARENT] = XLAT(IP_TRANSPARENT),
     402   #define XLAT_VAL_18 ((unsigned) (IP_TRANSPARENT))
     403   #define XLAT_STR_18 STRINGIFY(IP_TRANSPARENT)
     404   [IP_ORIGDSTADDR] = XLAT(IP_ORIGDSTADDR),
     405   #define XLAT_VAL_19 ((unsigned) (IP_ORIGDSTADDR))
     406   #define XLAT_STR_19 STRINGIFY(IP_ORIGDSTADDR)
     407   [IP_MINTTL] = XLAT(IP_MINTTL),
     408   #define XLAT_VAL_20 ((unsigned) (IP_MINTTL))
     409   #define XLAT_STR_20 STRINGIFY(IP_MINTTL)
     410   [IP_NODEFRAG] = XLAT(IP_NODEFRAG),
     411   #define XLAT_VAL_21 ((unsigned) (IP_NODEFRAG))
     412   #define XLAT_STR_21 STRINGIFY(IP_NODEFRAG)
     413   [IP_CHECKSUM] = XLAT(IP_CHECKSUM),
     414   #define XLAT_VAL_22 ((unsigned) (IP_CHECKSUM))
     415   #define XLAT_STR_22 STRINGIFY(IP_CHECKSUM)
     416   [IP_BIND_ADDRESS_NO_PORT] = XLAT(IP_BIND_ADDRESS_NO_PORT),
     417   #define XLAT_VAL_23 ((unsigned) (IP_BIND_ADDRESS_NO_PORT))
     418   #define XLAT_STR_23 STRINGIFY(IP_BIND_ADDRESS_NO_PORT)
     419   [IP_RECVFRAGSIZE] = XLAT(IP_RECVFRAGSIZE),
     420   #define XLAT_VAL_24 ((unsigned) (IP_RECVFRAGSIZE))
     421   #define XLAT_STR_24 STRINGIFY(IP_RECVFRAGSIZE)
     422   [IP_RECVERR_RFC4884] = XLAT(IP_RECVERR_RFC4884),
     423   #define XLAT_VAL_25 ((unsigned) (IP_RECVERR_RFC4884))
     424   #define XLAT_STR_25 STRINGIFY(IP_RECVERR_RFC4884)
     425   [IP_MULTICAST_IF] = XLAT(IP_MULTICAST_IF),
     426   #define XLAT_VAL_26 ((unsigned) (IP_MULTICAST_IF))
     427   #define XLAT_STR_26 STRINGIFY(IP_MULTICAST_IF)
     428   [IP_MULTICAST_TTL] = XLAT(IP_MULTICAST_TTL),
     429   #define XLAT_VAL_27 ((unsigned) (IP_MULTICAST_TTL))
     430   #define XLAT_STR_27 STRINGIFY(IP_MULTICAST_TTL)
     431   [IP_MULTICAST_LOOP] = XLAT(IP_MULTICAST_LOOP),
     432   #define XLAT_VAL_28 ((unsigned) (IP_MULTICAST_LOOP))
     433   #define XLAT_STR_28 STRINGIFY(IP_MULTICAST_LOOP)
     434   [IP_ADD_MEMBERSHIP] = XLAT(IP_ADD_MEMBERSHIP),
     435   #define XLAT_VAL_29 ((unsigned) (IP_ADD_MEMBERSHIP))
     436   #define XLAT_STR_29 STRINGIFY(IP_ADD_MEMBERSHIP)
     437   [IP_DROP_MEMBERSHIP] = XLAT(IP_DROP_MEMBERSHIP),
     438   #define XLAT_VAL_30 ((unsigned) (IP_DROP_MEMBERSHIP))
     439   #define XLAT_STR_30 STRINGIFY(IP_DROP_MEMBERSHIP)
     440   [IP_UNBLOCK_SOURCE] = XLAT(IP_UNBLOCK_SOURCE),
     441   #define XLAT_VAL_31 ((unsigned) (IP_UNBLOCK_SOURCE))
     442   #define XLAT_STR_31 STRINGIFY(IP_UNBLOCK_SOURCE)
     443   [IP_BLOCK_SOURCE] = XLAT(IP_BLOCK_SOURCE),
     444   #define XLAT_VAL_32 ((unsigned) (IP_BLOCK_SOURCE))
     445   #define XLAT_STR_32 STRINGIFY(IP_BLOCK_SOURCE)
     446   [IP_ADD_SOURCE_MEMBERSHIP] = XLAT(IP_ADD_SOURCE_MEMBERSHIP),
     447   #define XLAT_VAL_33 ((unsigned) (IP_ADD_SOURCE_MEMBERSHIP))
     448   #define XLAT_STR_33 STRINGIFY(IP_ADD_SOURCE_MEMBERSHIP)
     449   [IP_DROP_SOURCE_MEMBERSHIP] = XLAT(IP_DROP_SOURCE_MEMBERSHIP),
     450   #define XLAT_VAL_34 ((unsigned) (IP_DROP_SOURCE_MEMBERSHIP))
     451   #define XLAT_STR_34 STRINGIFY(IP_DROP_SOURCE_MEMBERSHIP)
     452   [IP_MSFILTER] = XLAT(IP_MSFILTER),
     453   #define XLAT_VAL_35 ((unsigned) (IP_MSFILTER))
     454   #define XLAT_STR_35 STRINGIFY(IP_MSFILTER)
     455   [MCAST_JOIN_GROUP] = XLAT(MCAST_JOIN_GROUP),
     456   #define XLAT_VAL_36 ((unsigned) (MCAST_JOIN_GROUP))
     457   #define XLAT_STR_36 STRINGIFY(MCAST_JOIN_GROUP)
     458   [MCAST_BLOCK_SOURCE] = XLAT(MCAST_BLOCK_SOURCE),
     459   #define XLAT_VAL_37 ((unsigned) (MCAST_BLOCK_SOURCE))
     460   #define XLAT_STR_37 STRINGIFY(MCAST_BLOCK_SOURCE)
     461   [MCAST_UNBLOCK_SOURCE] = XLAT(MCAST_UNBLOCK_SOURCE),
     462   #define XLAT_VAL_38 ((unsigned) (MCAST_UNBLOCK_SOURCE))
     463   #define XLAT_STR_38 STRINGIFY(MCAST_UNBLOCK_SOURCE)
     464   [MCAST_LEAVE_GROUP] = XLAT(MCAST_LEAVE_GROUP),
     465   #define XLAT_VAL_39 ((unsigned) (MCAST_LEAVE_GROUP))
     466   #define XLAT_STR_39 STRINGIFY(MCAST_LEAVE_GROUP)
     467   [MCAST_JOIN_SOURCE_GROUP] = XLAT(MCAST_JOIN_SOURCE_GROUP),
     468   #define XLAT_VAL_40 ((unsigned) (MCAST_JOIN_SOURCE_GROUP))
     469   #define XLAT_STR_40 STRINGIFY(MCAST_JOIN_SOURCE_GROUP)
     470   [MCAST_LEAVE_SOURCE_GROUP] = XLAT(MCAST_LEAVE_SOURCE_GROUP),
     471   #define XLAT_VAL_41 ((unsigned) (MCAST_LEAVE_SOURCE_GROUP))
     472   #define XLAT_STR_41 STRINGIFY(MCAST_LEAVE_SOURCE_GROUP)
     473   [MCAST_MSFILTER] = XLAT(MCAST_MSFILTER),
     474   #define XLAT_VAL_42 ((unsigned) (MCAST_MSFILTER))
     475   #define XLAT_STR_42 STRINGIFY(MCAST_MSFILTER)
     476   [IP_MULTICAST_ALL] = XLAT(IP_MULTICAST_ALL),
     477   #define XLAT_VAL_43 ((unsigned) (IP_MULTICAST_ALL))
     478   #define XLAT_STR_43 STRINGIFY(IP_MULTICAST_ALL)
     479   [IP_UNICAST_IF] = XLAT(IP_UNICAST_IF),
     480   #define XLAT_VAL_44 ((unsigned) (IP_UNICAST_IF))
     481   #define XLAT_STR_44 STRINGIFY(IP_UNICAST_IF)
     482   [IP_LOCAL_PORT_RANGE] = XLAT(IP_LOCAL_PORT_RANGE),
     483   #define XLAT_VAL_45 ((unsigned) (IP_LOCAL_PORT_RANGE))
     484   #define XLAT_STR_45 STRINGIFY(IP_LOCAL_PORT_RANGE)
     485   [IP_PROTOCOL] = XLAT(IP_PROTOCOL),
     486   #define XLAT_VAL_46 ((unsigned) (IP_PROTOCOL))
     487   #define XLAT_STR_46 STRINGIFY(IP_PROTOCOL)
     488  };
     489  static
     490  const struct xlat sock_ip_options[1] = { {
     491   .data = sock_ip_options_xdata,
     492   .size = ARRAY_SIZE(sock_ip_options_xdata),
     493   .type = XT_INDEXED,
     494   .flags_mask = 0
     495  #  ifdef XLAT_VAL_0
     496    | XLAT_VAL_0
     497  #  endif
     498  #  ifdef XLAT_VAL_1
     499    | XLAT_VAL_1
     500  #  endif
     501  #  ifdef XLAT_VAL_2
     502    | XLAT_VAL_2
     503  #  endif
     504  #  ifdef XLAT_VAL_3
     505    | XLAT_VAL_3
     506  #  endif
     507  #  ifdef XLAT_VAL_4
     508    | XLAT_VAL_4
     509  #  endif
     510  #  ifdef XLAT_VAL_5
     511    | XLAT_VAL_5
     512  #  endif
     513  #  ifdef XLAT_VAL_6
     514    | XLAT_VAL_6
     515  #  endif
     516  #  ifdef XLAT_VAL_7
     517    | XLAT_VAL_7
     518  #  endif
     519  #  ifdef XLAT_VAL_8
     520    | XLAT_VAL_8
     521  #  endif
     522  #  ifdef XLAT_VAL_9
     523    | XLAT_VAL_9
     524  #  endif
     525  #  ifdef XLAT_VAL_10
     526    | XLAT_VAL_10
     527  #  endif
     528  #  ifdef XLAT_VAL_11
     529    | XLAT_VAL_11
     530  #  endif
     531  #  ifdef XLAT_VAL_12
     532    | XLAT_VAL_12
     533  #  endif
     534  #  ifdef XLAT_VAL_13
     535    | XLAT_VAL_13
     536  #  endif
     537  #  ifdef XLAT_VAL_14
     538    | XLAT_VAL_14
     539  #  endif
     540  #  ifdef XLAT_VAL_15
     541    | XLAT_VAL_15
     542  #  endif
     543  #  ifdef XLAT_VAL_16
     544    | XLAT_VAL_16
     545  #  endif
     546  #  ifdef XLAT_VAL_17
     547    | XLAT_VAL_17
     548  #  endif
     549  #  ifdef XLAT_VAL_18
     550    | XLAT_VAL_18
     551  #  endif
     552  #  ifdef XLAT_VAL_19
     553    | XLAT_VAL_19
     554  #  endif
     555  #  ifdef XLAT_VAL_20
     556    | XLAT_VAL_20
     557  #  endif
     558  #  ifdef XLAT_VAL_21
     559    | XLAT_VAL_21
     560  #  endif
     561  #  ifdef XLAT_VAL_22
     562    | XLAT_VAL_22
     563  #  endif
     564  #  ifdef XLAT_VAL_23
     565    | XLAT_VAL_23
     566  #  endif
     567  #  ifdef XLAT_VAL_24
     568    | XLAT_VAL_24
     569  #  endif
     570  #  ifdef XLAT_VAL_25
     571    | XLAT_VAL_25
     572  #  endif
     573  #  ifdef XLAT_VAL_26
     574    | XLAT_VAL_26
     575  #  endif
     576  #  ifdef XLAT_VAL_27
     577    | XLAT_VAL_27
     578  #  endif
     579  #  ifdef XLAT_VAL_28
     580    | XLAT_VAL_28
     581  #  endif
     582  #  ifdef XLAT_VAL_29
     583    | XLAT_VAL_29
     584  #  endif
     585  #  ifdef XLAT_VAL_30
     586    | XLAT_VAL_30
     587  #  endif
     588  #  ifdef XLAT_VAL_31
     589    | XLAT_VAL_31
     590  #  endif
     591  #  ifdef XLAT_VAL_32
     592    | XLAT_VAL_32
     593  #  endif
     594  #  ifdef XLAT_VAL_33
     595    | XLAT_VAL_33
     596  #  endif
     597  #  ifdef XLAT_VAL_34
     598    | XLAT_VAL_34
     599  #  endif
     600  #  ifdef XLAT_VAL_35
     601    | XLAT_VAL_35
     602  #  endif
     603  #  ifdef XLAT_VAL_36
     604    | XLAT_VAL_36
     605  #  endif
     606  #  ifdef XLAT_VAL_37
     607    | XLAT_VAL_37
     608  #  endif
     609  #  ifdef XLAT_VAL_38
     610    | XLAT_VAL_38
     611  #  endif
     612  #  ifdef XLAT_VAL_39
     613    | XLAT_VAL_39
     614  #  endif
     615  #  ifdef XLAT_VAL_40
     616    | XLAT_VAL_40
     617  #  endif
     618  #  ifdef XLAT_VAL_41
     619    | XLAT_VAL_41
     620  #  endif
     621  #  ifdef XLAT_VAL_42
     622    | XLAT_VAL_42
     623  #  endif
     624  #  ifdef XLAT_VAL_43
     625    | XLAT_VAL_43
     626  #  endif
     627  #  ifdef XLAT_VAL_44
     628    | XLAT_VAL_44
     629  #  endif
     630  #  ifdef XLAT_VAL_45
     631    | XLAT_VAL_45
     632  #  endif
     633  #  ifdef XLAT_VAL_46
     634    | XLAT_VAL_46
     635  #  endif
     636    ,
     637   .flags_strsz = 0
     638  #  ifdef XLAT_STR_0
     639    + sizeof(XLAT_STR_0)
     640  #  endif
     641  #  ifdef XLAT_STR_1
     642    + sizeof(XLAT_STR_1)
     643  #  endif
     644  #  ifdef XLAT_STR_2
     645    + sizeof(XLAT_STR_2)
     646  #  endif
     647  #  ifdef XLAT_STR_3
     648    + sizeof(XLAT_STR_3)
     649  #  endif
     650  #  ifdef XLAT_STR_4
     651    + sizeof(XLAT_STR_4)
     652  #  endif
     653  #  ifdef XLAT_STR_5
     654    + sizeof(XLAT_STR_5)
     655  #  endif
     656  #  ifdef XLAT_STR_6
     657    + sizeof(XLAT_STR_6)
     658  #  endif
     659  #  ifdef XLAT_STR_7
     660    + sizeof(XLAT_STR_7)
     661  #  endif
     662  #  ifdef XLAT_STR_8
     663    + sizeof(XLAT_STR_8)
     664  #  endif
     665  #  ifdef XLAT_STR_9
     666    + sizeof(XLAT_STR_9)
     667  #  endif
     668  #  ifdef XLAT_STR_10
     669    + sizeof(XLAT_STR_10)
     670  #  endif
     671  #  ifdef XLAT_STR_11
     672    + sizeof(XLAT_STR_11)
     673  #  endif
     674  #  ifdef XLAT_STR_12
     675    + sizeof(XLAT_STR_12)
     676  #  endif
     677  #  ifdef XLAT_STR_13
     678    + sizeof(XLAT_STR_13)
     679  #  endif
     680  #  ifdef XLAT_STR_14
     681    + sizeof(XLAT_STR_14)
     682  #  endif
     683  #  ifdef XLAT_STR_15
     684    + sizeof(XLAT_STR_15)
     685  #  endif
     686  #  ifdef XLAT_STR_16
     687    + sizeof(XLAT_STR_16)
     688  #  endif
     689  #  ifdef XLAT_STR_17
     690    + sizeof(XLAT_STR_17)
     691  #  endif
     692  #  ifdef XLAT_STR_18
     693    + sizeof(XLAT_STR_18)
     694  #  endif
     695  #  ifdef XLAT_STR_19
     696    + sizeof(XLAT_STR_19)
     697  #  endif
     698  #  ifdef XLAT_STR_20
     699    + sizeof(XLAT_STR_20)
     700  #  endif
     701  #  ifdef XLAT_STR_21
     702    + sizeof(XLAT_STR_21)
     703  #  endif
     704  #  ifdef XLAT_STR_22
     705    + sizeof(XLAT_STR_22)
     706  #  endif
     707  #  ifdef XLAT_STR_23
     708    + sizeof(XLAT_STR_23)
     709  #  endif
     710  #  ifdef XLAT_STR_24
     711    + sizeof(XLAT_STR_24)
     712  #  endif
     713  #  ifdef XLAT_STR_25
     714    + sizeof(XLAT_STR_25)
     715  #  endif
     716  #  ifdef XLAT_STR_26
     717    + sizeof(XLAT_STR_26)
     718  #  endif
     719  #  ifdef XLAT_STR_27
     720    + sizeof(XLAT_STR_27)
     721  #  endif
     722  #  ifdef XLAT_STR_28
     723    + sizeof(XLAT_STR_28)
     724  #  endif
     725  #  ifdef XLAT_STR_29
     726    + sizeof(XLAT_STR_29)
     727  #  endif
     728  #  ifdef XLAT_STR_30
     729    + sizeof(XLAT_STR_30)
     730  #  endif
     731  #  ifdef XLAT_STR_31
     732    + sizeof(XLAT_STR_31)
     733  #  endif
     734  #  ifdef XLAT_STR_32
     735    + sizeof(XLAT_STR_32)
     736  #  endif
     737  #  ifdef XLAT_STR_33
     738    + sizeof(XLAT_STR_33)
     739  #  endif
     740  #  ifdef XLAT_STR_34
     741    + sizeof(XLAT_STR_34)
     742  #  endif
     743  #  ifdef XLAT_STR_35
     744    + sizeof(XLAT_STR_35)
     745  #  endif
     746  #  ifdef XLAT_STR_36
     747    + sizeof(XLAT_STR_36)
     748  #  endif
     749  #  ifdef XLAT_STR_37
     750    + sizeof(XLAT_STR_37)
     751  #  endif
     752  #  ifdef XLAT_STR_38
     753    + sizeof(XLAT_STR_38)
     754  #  endif
     755  #  ifdef XLAT_STR_39
     756    + sizeof(XLAT_STR_39)
     757  #  endif
     758  #  ifdef XLAT_STR_40
     759    + sizeof(XLAT_STR_40)
     760  #  endif
     761  #  ifdef XLAT_STR_41
     762    + sizeof(XLAT_STR_41)
     763  #  endif
     764  #  ifdef XLAT_STR_42
     765    + sizeof(XLAT_STR_42)
     766  #  endif
     767  #  ifdef XLAT_STR_43
     768    + sizeof(XLAT_STR_43)
     769  #  endif
     770  #  ifdef XLAT_STR_44
     771    + sizeof(XLAT_STR_44)
     772  #  endif
     773  #  ifdef XLAT_STR_45
     774    + sizeof(XLAT_STR_45)
     775  #  endif
     776  #  ifdef XLAT_STR_46
     777    + sizeof(XLAT_STR_46)
     778  #  endif
     779    ,
     780  } };
     781  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     782  
     783  #  undef XLAT_STR_0
     784  #  undef XLAT_VAL_0
     785  #  undef XLAT_STR_1
     786  #  undef XLAT_VAL_1
     787  #  undef XLAT_STR_2
     788  #  undef XLAT_VAL_2
     789  #  undef XLAT_STR_3
     790  #  undef XLAT_VAL_3
     791  #  undef XLAT_STR_4
     792  #  undef XLAT_VAL_4
     793  #  undef XLAT_STR_5
     794  #  undef XLAT_VAL_5
     795  #  undef XLAT_STR_6
     796  #  undef XLAT_VAL_6
     797  #  undef XLAT_STR_7
     798  #  undef XLAT_VAL_7
     799  #  undef XLAT_STR_8
     800  #  undef XLAT_VAL_8
     801  #  undef XLAT_STR_9
     802  #  undef XLAT_VAL_9
     803  #  undef XLAT_STR_10
     804  #  undef XLAT_VAL_10
     805  #  undef XLAT_STR_11
     806  #  undef XLAT_VAL_11
     807  #  undef XLAT_STR_12
     808  #  undef XLAT_VAL_12
     809  #  undef XLAT_STR_13
     810  #  undef XLAT_VAL_13
     811  #  undef XLAT_STR_14
     812  #  undef XLAT_VAL_14
     813  #  undef XLAT_STR_15
     814  #  undef XLAT_VAL_15
     815  #  undef XLAT_STR_16
     816  #  undef XLAT_VAL_16
     817  #  undef XLAT_STR_17
     818  #  undef XLAT_VAL_17
     819  #  undef XLAT_STR_18
     820  #  undef XLAT_VAL_18
     821  #  undef XLAT_STR_19
     822  #  undef XLAT_VAL_19
     823  #  undef XLAT_STR_20
     824  #  undef XLAT_VAL_20
     825  #  undef XLAT_STR_21
     826  #  undef XLAT_VAL_21
     827  #  undef XLAT_STR_22
     828  #  undef XLAT_VAL_22
     829  #  undef XLAT_STR_23
     830  #  undef XLAT_VAL_23
     831  #  undef XLAT_STR_24
     832  #  undef XLAT_VAL_24
     833  #  undef XLAT_STR_25
     834  #  undef XLAT_VAL_25
     835  #  undef XLAT_STR_26
     836  #  undef XLAT_VAL_26
     837  #  undef XLAT_STR_27
     838  #  undef XLAT_VAL_27
     839  #  undef XLAT_STR_28
     840  #  undef XLAT_VAL_28
     841  #  undef XLAT_STR_29
     842  #  undef XLAT_VAL_29
     843  #  undef XLAT_STR_30
     844  #  undef XLAT_VAL_30
     845  #  undef XLAT_STR_31
     846  #  undef XLAT_VAL_31
     847  #  undef XLAT_STR_32
     848  #  undef XLAT_VAL_32
     849  #  undef XLAT_STR_33
     850  #  undef XLAT_VAL_33
     851  #  undef XLAT_STR_34
     852  #  undef XLAT_VAL_34
     853  #  undef XLAT_STR_35
     854  #  undef XLAT_VAL_35
     855  #  undef XLAT_STR_36
     856  #  undef XLAT_VAL_36
     857  #  undef XLAT_STR_37
     858  #  undef XLAT_VAL_37
     859  #  undef XLAT_STR_38
     860  #  undef XLAT_VAL_38
     861  #  undef XLAT_STR_39
     862  #  undef XLAT_VAL_39
     863  #  undef XLAT_STR_40
     864  #  undef XLAT_VAL_40
     865  #  undef XLAT_STR_41
     866  #  undef XLAT_VAL_41
     867  #  undef XLAT_STR_42
     868  #  undef XLAT_VAL_42
     869  #  undef XLAT_STR_43
     870  #  undef XLAT_VAL_43
     871  #  undef XLAT_STR_44
     872  #  undef XLAT_VAL_44
     873  #  undef XLAT_STR_45
     874  #  undef XLAT_VAL_45
     875  #  undef XLAT_STR_46
     876  #  undef XLAT_VAL_46
     877  # endif /* !IN_MPERS */
     878  
     879  #endif /* !XLAT_MACROS_ONLY */