(root)/
strace-6.5/
src/
xlat/
inet_protocols.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/inet_protocols.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(IPPROTO_IP) || (defined(HAVE_DECL_IPPROTO_IP) && HAVE_DECL_IPPROTO_IP)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((IPPROTO_IP) == (0), "IPPROTO_IP != 0");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define IPPROTO_IP 0
      12  #endif
      13  #if defined(IPPROTO_IP) || (defined(HAVE_DECL_IPPROTO_IP) && HAVE_DECL_IPPROTO_IP)
      14  #if defined XLAT_PREV_VAL
      15  static_assert((unsigned long long) (IPPROTO_IP)
      16        > (unsigned long long) (XLAT_PREV_VAL),
      17        "Incorrect order in #sorted xlat: IPPROTO_IP"
      18        " is not larger than the previous value");
      19  #endif
      20  #undef XLAT_PREV_VAL
      21  #define XLAT_PREV_VAL (IPPROTO_IP)
      22  #endif
      23  #if defined(IPPROTO_ICMP) || (defined(HAVE_DECL_IPPROTO_ICMP) && HAVE_DECL_IPPROTO_ICMP)
      24  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      25  static_assert((IPPROTO_ICMP) == (1), "IPPROTO_ICMP != 1");
      26  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      27  #else
      28  # define IPPROTO_ICMP 1
      29  #endif
      30  #if defined(IPPROTO_ICMP) || (defined(HAVE_DECL_IPPROTO_ICMP) && HAVE_DECL_IPPROTO_ICMP)
      31  #if defined XLAT_PREV_VAL
      32  static_assert((unsigned long long) (IPPROTO_ICMP)
      33        > (unsigned long long) (XLAT_PREV_VAL),
      34        "Incorrect order in #sorted xlat: IPPROTO_ICMP"
      35        " is not larger than the previous value");
      36  #endif
      37  #undef XLAT_PREV_VAL
      38  #define XLAT_PREV_VAL (IPPROTO_ICMP)
      39  #endif
      40  #if defined(IPPROTO_IGMP) || (defined(HAVE_DECL_IPPROTO_IGMP) && HAVE_DECL_IPPROTO_IGMP)
      41  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      42  static_assert((IPPROTO_IGMP) == (2), "IPPROTO_IGMP != 2");
      43  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      44  #else
      45  # define IPPROTO_IGMP 2
      46  #endif
      47  #if defined(IPPROTO_IGMP) || (defined(HAVE_DECL_IPPROTO_IGMP) && HAVE_DECL_IPPROTO_IGMP)
      48  #if defined XLAT_PREV_VAL
      49  static_assert((unsigned long long) (IPPROTO_IGMP)
      50        > (unsigned long long) (XLAT_PREV_VAL),
      51        "Incorrect order in #sorted xlat: IPPROTO_IGMP"
      52        " is not larger than the previous value");
      53  #endif
      54  #undef XLAT_PREV_VAL
      55  #define XLAT_PREV_VAL (IPPROTO_IGMP)
      56  #endif
      57  #if defined(IPPROTO_IPIP) || (defined(HAVE_DECL_IPPROTO_IPIP) && HAVE_DECL_IPPROTO_IPIP)
      58  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      59  static_assert((IPPROTO_IPIP) == (4), "IPPROTO_IPIP != 4");
      60  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      61  #else
      62  # define IPPROTO_IPIP 4
      63  #endif
      64  #if defined(IPPROTO_IPIP) || (defined(HAVE_DECL_IPPROTO_IPIP) && HAVE_DECL_IPPROTO_IPIP)
      65  #if defined XLAT_PREV_VAL
      66  static_assert((unsigned long long) (IPPROTO_IPIP)
      67        > (unsigned long long) (XLAT_PREV_VAL),
      68        "Incorrect order in #sorted xlat: IPPROTO_IPIP"
      69        " is not larger than the previous value");
      70  #endif
      71  #undef XLAT_PREV_VAL
      72  #define XLAT_PREV_VAL (IPPROTO_IPIP)
      73  #endif
      74  #if defined(IPPROTO_TCP) || (defined(HAVE_DECL_IPPROTO_TCP) && HAVE_DECL_IPPROTO_TCP)
      75  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      76  static_assert((IPPROTO_TCP) == (6), "IPPROTO_TCP != 6");
      77  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      78  #else
      79  # define IPPROTO_TCP 6
      80  #endif
      81  #if defined(IPPROTO_TCP) || (defined(HAVE_DECL_IPPROTO_TCP) && HAVE_DECL_IPPROTO_TCP)
      82  #if defined XLAT_PREV_VAL
      83  static_assert((unsigned long long) (IPPROTO_TCP)
      84        > (unsigned long long) (XLAT_PREV_VAL),
      85        "Incorrect order in #sorted xlat: IPPROTO_TCP"
      86        " is not larger than the previous value");
      87  #endif
      88  #undef XLAT_PREV_VAL
      89  #define XLAT_PREV_VAL (IPPROTO_TCP)
      90  #endif
      91  #if defined(IPPROTO_EGP) || (defined(HAVE_DECL_IPPROTO_EGP) && HAVE_DECL_IPPROTO_EGP)
      92  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      93  static_assert((IPPROTO_EGP) == (8), "IPPROTO_EGP != 8");
      94  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      95  #else
      96  # define IPPROTO_EGP 8
      97  #endif
      98  #if defined(IPPROTO_EGP) || (defined(HAVE_DECL_IPPROTO_EGP) && HAVE_DECL_IPPROTO_EGP)
      99  #if defined XLAT_PREV_VAL
     100  static_assert((unsigned long long) (IPPROTO_EGP)
     101        > (unsigned long long) (XLAT_PREV_VAL),
     102        "Incorrect order in #sorted xlat: IPPROTO_EGP"
     103        " is not larger than the previous value");
     104  #endif
     105  #undef XLAT_PREV_VAL
     106  #define XLAT_PREV_VAL (IPPROTO_EGP)
     107  #endif
     108  #if defined(IPPROTO_PUP) || (defined(HAVE_DECL_IPPROTO_PUP) && HAVE_DECL_IPPROTO_PUP)
     109  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     110  static_assert((IPPROTO_PUP) == (12), "IPPROTO_PUP != 12");
     111  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     112  #else
     113  # define IPPROTO_PUP 12
     114  #endif
     115  #if defined(IPPROTO_PUP) || (defined(HAVE_DECL_IPPROTO_PUP) && HAVE_DECL_IPPROTO_PUP)
     116  #if defined XLAT_PREV_VAL
     117  static_assert((unsigned long long) (IPPROTO_PUP)
     118        > (unsigned long long) (XLAT_PREV_VAL),
     119        "Incorrect order in #sorted xlat: IPPROTO_PUP"
     120        " is not larger than the previous value");
     121  #endif
     122  #undef XLAT_PREV_VAL
     123  #define XLAT_PREV_VAL (IPPROTO_PUP)
     124  #endif
     125  #if defined(IPPROTO_UDP) || (defined(HAVE_DECL_IPPROTO_UDP) && HAVE_DECL_IPPROTO_UDP)
     126  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     127  static_assert((IPPROTO_UDP) == (17), "IPPROTO_UDP != 17");
     128  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     129  #else
     130  # define IPPROTO_UDP 17
     131  #endif
     132  #if defined(IPPROTO_UDP) || (defined(HAVE_DECL_IPPROTO_UDP) && HAVE_DECL_IPPROTO_UDP)
     133  #if defined XLAT_PREV_VAL
     134  static_assert((unsigned long long) (IPPROTO_UDP)
     135        > (unsigned long long) (XLAT_PREV_VAL),
     136        "Incorrect order in #sorted xlat: IPPROTO_UDP"
     137        " is not larger than the previous value");
     138  #endif
     139  #undef XLAT_PREV_VAL
     140  #define XLAT_PREV_VAL (IPPROTO_UDP)
     141  #endif
     142  #if defined(IPPROTO_IDP) || (defined(HAVE_DECL_IPPROTO_IDP) && HAVE_DECL_IPPROTO_IDP)
     143  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     144  static_assert((IPPROTO_IDP) == (22), "IPPROTO_IDP != 22");
     145  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     146  #else
     147  # define IPPROTO_IDP 22
     148  #endif
     149  #if defined(IPPROTO_IDP) || (defined(HAVE_DECL_IPPROTO_IDP) && HAVE_DECL_IPPROTO_IDP)
     150  #if defined XLAT_PREV_VAL
     151  static_assert((unsigned long long) (IPPROTO_IDP)
     152        > (unsigned long long) (XLAT_PREV_VAL),
     153        "Incorrect order in #sorted xlat: IPPROTO_IDP"
     154        " is not larger than the previous value");
     155  #endif
     156  #undef XLAT_PREV_VAL
     157  #define XLAT_PREV_VAL (IPPROTO_IDP)
     158  #endif
     159  #if defined(IPPROTO_TP) || (defined(HAVE_DECL_IPPROTO_TP) && HAVE_DECL_IPPROTO_TP)
     160  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     161  static_assert((IPPROTO_TP) == (29), "IPPROTO_TP != 29");
     162  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     163  #else
     164  # define IPPROTO_TP 29
     165  #endif
     166  #if defined(IPPROTO_TP) || (defined(HAVE_DECL_IPPROTO_TP) && HAVE_DECL_IPPROTO_TP)
     167  #if defined XLAT_PREV_VAL
     168  static_assert((unsigned long long) (IPPROTO_TP)
     169        > (unsigned long long) (XLAT_PREV_VAL),
     170        "Incorrect order in #sorted xlat: IPPROTO_TP"
     171        " is not larger than the previous value");
     172  #endif
     173  #undef XLAT_PREV_VAL
     174  #define XLAT_PREV_VAL (IPPROTO_TP)
     175  #endif
     176  #if defined(IPPROTO_DCCP) || (defined(HAVE_DECL_IPPROTO_DCCP) && HAVE_DECL_IPPROTO_DCCP)
     177  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     178  static_assert((IPPROTO_DCCP) == (33), "IPPROTO_DCCP != 33");
     179  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     180  #else
     181  # define IPPROTO_DCCP 33
     182  #endif
     183  #if defined(IPPROTO_DCCP) || (defined(HAVE_DECL_IPPROTO_DCCP) && HAVE_DECL_IPPROTO_DCCP)
     184  #if defined XLAT_PREV_VAL
     185  static_assert((unsigned long long) (IPPROTO_DCCP)
     186        > (unsigned long long) (XLAT_PREV_VAL),
     187        "Incorrect order in #sorted xlat: IPPROTO_DCCP"
     188        " is not larger than the previous value");
     189  #endif
     190  #undef XLAT_PREV_VAL
     191  #define XLAT_PREV_VAL (IPPROTO_DCCP)
     192  #endif
     193  #if defined(IPPROTO_IPV6) || (defined(HAVE_DECL_IPPROTO_IPV6) && HAVE_DECL_IPPROTO_IPV6)
     194  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     195  static_assert((IPPROTO_IPV6) == (41), "IPPROTO_IPV6 != 41");
     196  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     197  #else
     198  # define IPPROTO_IPV6 41
     199  #endif
     200  #if defined(IPPROTO_IPV6) || (defined(HAVE_DECL_IPPROTO_IPV6) && HAVE_DECL_IPPROTO_IPV6)
     201  #if defined XLAT_PREV_VAL
     202  static_assert((unsigned long long) (IPPROTO_IPV6)
     203        > (unsigned long long) (XLAT_PREV_VAL),
     204        "Incorrect order in #sorted xlat: IPPROTO_IPV6"
     205        " is not larger than the previous value");
     206  #endif
     207  #undef XLAT_PREV_VAL
     208  #define XLAT_PREV_VAL (IPPROTO_IPV6)
     209  #endif
     210  #if defined(IPPROTO_ROUTING) || (defined(HAVE_DECL_IPPROTO_ROUTING) && HAVE_DECL_IPPROTO_ROUTING)
     211  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     212  static_assert((IPPROTO_ROUTING) == (43), "IPPROTO_ROUTING != 43");
     213  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     214  #else
     215  # define IPPROTO_ROUTING 43
     216  #endif
     217  #if defined(IPPROTO_ROUTING) || (defined(HAVE_DECL_IPPROTO_ROUTING) && HAVE_DECL_IPPROTO_ROUTING)
     218  #if defined XLAT_PREV_VAL
     219  static_assert((unsigned long long) (IPPROTO_ROUTING)
     220        > (unsigned long long) (XLAT_PREV_VAL),
     221        "Incorrect order in #sorted xlat: IPPROTO_ROUTING"
     222        " is not larger than the previous value");
     223  #endif
     224  #undef XLAT_PREV_VAL
     225  #define XLAT_PREV_VAL (IPPROTO_ROUTING)
     226  #endif
     227  #if defined(IPPROTO_FRAGMENT) || (defined(HAVE_DECL_IPPROTO_FRAGMENT) && HAVE_DECL_IPPROTO_FRAGMENT)
     228  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     229  static_assert((IPPROTO_FRAGMENT) == (44), "IPPROTO_FRAGMENT != 44");
     230  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     231  #else
     232  # define IPPROTO_FRAGMENT 44
     233  #endif
     234  #if defined(IPPROTO_FRAGMENT) || (defined(HAVE_DECL_IPPROTO_FRAGMENT) && HAVE_DECL_IPPROTO_FRAGMENT)
     235  #if defined XLAT_PREV_VAL
     236  static_assert((unsigned long long) (IPPROTO_FRAGMENT)
     237        > (unsigned long long) (XLAT_PREV_VAL),
     238        "Incorrect order in #sorted xlat: IPPROTO_FRAGMENT"
     239        " is not larger than the previous value");
     240  #endif
     241  #undef XLAT_PREV_VAL
     242  #define XLAT_PREV_VAL (IPPROTO_FRAGMENT)
     243  #endif
     244  #if defined(IPPROTO_RSVP) || (defined(HAVE_DECL_IPPROTO_RSVP) && HAVE_DECL_IPPROTO_RSVP)
     245  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     246  static_assert((IPPROTO_RSVP) == (46), "IPPROTO_RSVP != 46");
     247  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     248  #else
     249  # define IPPROTO_RSVP 46
     250  #endif
     251  #if defined(IPPROTO_RSVP) || (defined(HAVE_DECL_IPPROTO_RSVP) && HAVE_DECL_IPPROTO_RSVP)
     252  #if defined XLAT_PREV_VAL
     253  static_assert((unsigned long long) (IPPROTO_RSVP)
     254        > (unsigned long long) (XLAT_PREV_VAL),
     255        "Incorrect order in #sorted xlat: IPPROTO_RSVP"
     256        " is not larger than the previous value");
     257  #endif
     258  #undef XLAT_PREV_VAL
     259  #define XLAT_PREV_VAL (IPPROTO_RSVP)
     260  #endif
     261  #if defined(IPPROTO_GRE) || (defined(HAVE_DECL_IPPROTO_GRE) && HAVE_DECL_IPPROTO_GRE)
     262  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     263  static_assert((IPPROTO_GRE) == (47), "IPPROTO_GRE != 47");
     264  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     265  #else
     266  # define IPPROTO_GRE 47
     267  #endif
     268  #if defined(IPPROTO_GRE) || (defined(HAVE_DECL_IPPROTO_GRE) && HAVE_DECL_IPPROTO_GRE)
     269  #if defined XLAT_PREV_VAL
     270  static_assert((unsigned long long) (IPPROTO_GRE)
     271        > (unsigned long long) (XLAT_PREV_VAL),
     272        "Incorrect order in #sorted xlat: IPPROTO_GRE"
     273        " is not larger than the previous value");
     274  #endif
     275  #undef XLAT_PREV_VAL
     276  #define XLAT_PREV_VAL (IPPROTO_GRE)
     277  #endif
     278  #if defined(IPPROTO_ESP) || (defined(HAVE_DECL_IPPROTO_ESP) && HAVE_DECL_IPPROTO_ESP)
     279  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     280  static_assert((IPPROTO_ESP) == (50), "IPPROTO_ESP != 50");
     281  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     282  #else
     283  # define IPPROTO_ESP 50
     284  #endif
     285  #if defined(IPPROTO_ESP) || (defined(HAVE_DECL_IPPROTO_ESP) && HAVE_DECL_IPPROTO_ESP)
     286  #if defined XLAT_PREV_VAL
     287  static_assert((unsigned long long) (IPPROTO_ESP)
     288        > (unsigned long long) (XLAT_PREV_VAL),
     289        "Incorrect order in #sorted xlat: IPPROTO_ESP"
     290        " is not larger than the previous value");
     291  #endif
     292  #undef XLAT_PREV_VAL
     293  #define XLAT_PREV_VAL (IPPROTO_ESP)
     294  #endif
     295  #if defined(IPPROTO_AH) || (defined(HAVE_DECL_IPPROTO_AH) && HAVE_DECL_IPPROTO_AH)
     296  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     297  static_assert((IPPROTO_AH) == (51), "IPPROTO_AH != 51");
     298  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     299  #else
     300  # define IPPROTO_AH 51
     301  #endif
     302  #if defined(IPPROTO_AH) || (defined(HAVE_DECL_IPPROTO_AH) && HAVE_DECL_IPPROTO_AH)
     303  #if defined XLAT_PREV_VAL
     304  static_assert((unsigned long long) (IPPROTO_AH)
     305        > (unsigned long long) (XLAT_PREV_VAL),
     306        "Incorrect order in #sorted xlat: IPPROTO_AH"
     307        " is not larger than the previous value");
     308  #endif
     309  #undef XLAT_PREV_VAL
     310  #define XLAT_PREV_VAL (IPPROTO_AH)
     311  #endif
     312  #if defined(IPPROTO_ICMPV6) || (defined(HAVE_DECL_IPPROTO_ICMPV6) && HAVE_DECL_IPPROTO_ICMPV6)
     313  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     314  static_assert((IPPROTO_ICMPV6) == (58), "IPPROTO_ICMPV6 != 58");
     315  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     316  #else
     317  # define IPPROTO_ICMPV6 58
     318  #endif
     319  #if defined(IPPROTO_ICMPV6) || (defined(HAVE_DECL_IPPROTO_ICMPV6) && HAVE_DECL_IPPROTO_ICMPV6)
     320  #if defined XLAT_PREV_VAL
     321  static_assert((unsigned long long) (IPPROTO_ICMPV6)
     322        > (unsigned long long) (XLAT_PREV_VAL),
     323        "Incorrect order in #sorted xlat: IPPROTO_ICMPV6"
     324        " is not larger than the previous value");
     325  #endif
     326  #undef XLAT_PREV_VAL
     327  #define XLAT_PREV_VAL (IPPROTO_ICMPV6)
     328  #endif
     329  #if defined(IPPROTO_NONE) || (defined(HAVE_DECL_IPPROTO_NONE) && HAVE_DECL_IPPROTO_NONE)
     330  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     331  static_assert((IPPROTO_NONE) == (59), "IPPROTO_NONE != 59");
     332  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     333  #else
     334  # define IPPROTO_NONE 59
     335  #endif
     336  #if defined(IPPROTO_NONE) || (defined(HAVE_DECL_IPPROTO_NONE) && HAVE_DECL_IPPROTO_NONE)
     337  #if defined XLAT_PREV_VAL
     338  static_assert((unsigned long long) (IPPROTO_NONE)
     339        > (unsigned long long) (XLAT_PREV_VAL),
     340        "Incorrect order in #sorted xlat: IPPROTO_NONE"
     341        " is not larger than the previous value");
     342  #endif
     343  #undef XLAT_PREV_VAL
     344  #define XLAT_PREV_VAL (IPPROTO_NONE)
     345  #endif
     346  #if defined(IPPROTO_DSTOPTS) || (defined(HAVE_DECL_IPPROTO_DSTOPTS) && HAVE_DECL_IPPROTO_DSTOPTS)
     347  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     348  static_assert((IPPROTO_DSTOPTS) == (60), "IPPROTO_DSTOPTS != 60");
     349  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     350  #else
     351  # define IPPROTO_DSTOPTS 60
     352  #endif
     353  #if defined(IPPROTO_DSTOPTS) || (defined(HAVE_DECL_IPPROTO_DSTOPTS) && HAVE_DECL_IPPROTO_DSTOPTS)
     354  #if defined XLAT_PREV_VAL
     355  static_assert((unsigned long long) (IPPROTO_DSTOPTS)
     356        > (unsigned long long) (XLAT_PREV_VAL),
     357        "Incorrect order in #sorted xlat: IPPROTO_DSTOPTS"
     358        " is not larger than the previous value");
     359  #endif
     360  #undef XLAT_PREV_VAL
     361  #define XLAT_PREV_VAL (IPPROTO_DSTOPTS)
     362  #endif
     363  #if defined(IPPROTO_MTP) || (defined(HAVE_DECL_IPPROTO_MTP) && HAVE_DECL_IPPROTO_MTP)
     364  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     365  static_assert((IPPROTO_MTP) == (92), "IPPROTO_MTP != 92");
     366  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     367  #else
     368  # define IPPROTO_MTP 92
     369  #endif
     370  #if defined(IPPROTO_MTP) || (defined(HAVE_DECL_IPPROTO_MTP) && HAVE_DECL_IPPROTO_MTP)
     371  #if defined XLAT_PREV_VAL
     372  static_assert((unsigned long long) (IPPROTO_MTP)
     373        > (unsigned long long) (XLAT_PREV_VAL),
     374        "Incorrect order in #sorted xlat: IPPROTO_MTP"
     375        " is not larger than the previous value");
     376  #endif
     377  #undef XLAT_PREV_VAL
     378  #define XLAT_PREV_VAL (IPPROTO_MTP)
     379  #endif
     380  #if defined(IPPROTO_BEETPH) || (defined(HAVE_DECL_IPPROTO_BEETPH) && HAVE_DECL_IPPROTO_BEETPH)
     381  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     382  static_assert((IPPROTO_BEETPH) == (94), "IPPROTO_BEETPH != 94");
     383  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     384  #else
     385  # define IPPROTO_BEETPH 94
     386  #endif
     387  #if defined(IPPROTO_BEETPH) || (defined(HAVE_DECL_IPPROTO_BEETPH) && HAVE_DECL_IPPROTO_BEETPH)
     388  #if defined XLAT_PREV_VAL
     389  static_assert((unsigned long long) (IPPROTO_BEETPH)
     390        > (unsigned long long) (XLAT_PREV_VAL),
     391        "Incorrect order in #sorted xlat: IPPROTO_BEETPH"
     392        " is not larger than the previous value");
     393  #endif
     394  #undef XLAT_PREV_VAL
     395  #define XLAT_PREV_VAL (IPPROTO_BEETPH)
     396  #endif
     397  #if defined(IPPROTO_ENCAP) || (defined(HAVE_DECL_IPPROTO_ENCAP) && HAVE_DECL_IPPROTO_ENCAP)
     398  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     399  static_assert((IPPROTO_ENCAP) == (98), "IPPROTO_ENCAP != 98");
     400  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     401  #else
     402  # define IPPROTO_ENCAP 98
     403  #endif
     404  #if defined(IPPROTO_ENCAP) || (defined(HAVE_DECL_IPPROTO_ENCAP) && HAVE_DECL_IPPROTO_ENCAP)
     405  #if defined XLAT_PREV_VAL
     406  static_assert((unsigned long long) (IPPROTO_ENCAP)
     407        > (unsigned long long) (XLAT_PREV_VAL),
     408        "Incorrect order in #sorted xlat: IPPROTO_ENCAP"
     409        " is not larger than the previous value");
     410  #endif
     411  #undef XLAT_PREV_VAL
     412  #define XLAT_PREV_VAL (IPPROTO_ENCAP)
     413  #endif
     414  #if defined(IPPROTO_PIM) || (defined(HAVE_DECL_IPPROTO_PIM) && HAVE_DECL_IPPROTO_PIM)
     415  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     416  static_assert((IPPROTO_PIM) == (103), "IPPROTO_PIM != 103");
     417  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     418  #else
     419  # define IPPROTO_PIM 103
     420  #endif
     421  #if defined(IPPROTO_PIM) || (defined(HAVE_DECL_IPPROTO_PIM) && HAVE_DECL_IPPROTO_PIM)
     422  #if defined XLAT_PREV_VAL
     423  static_assert((unsigned long long) (IPPROTO_PIM)
     424        > (unsigned long long) (XLAT_PREV_VAL),
     425        "Incorrect order in #sorted xlat: IPPROTO_PIM"
     426        " is not larger than the previous value");
     427  #endif
     428  #undef XLAT_PREV_VAL
     429  #define XLAT_PREV_VAL (IPPROTO_PIM)
     430  #endif
     431  #if defined(IPPROTO_COMP) || (defined(HAVE_DECL_IPPROTO_COMP) && HAVE_DECL_IPPROTO_COMP)
     432  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     433  static_assert((IPPROTO_COMP) == (108), "IPPROTO_COMP != 108");
     434  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     435  #else
     436  # define IPPROTO_COMP 108
     437  #endif
     438  #if defined(IPPROTO_COMP) || (defined(HAVE_DECL_IPPROTO_COMP) && HAVE_DECL_IPPROTO_COMP)
     439  #if defined XLAT_PREV_VAL
     440  static_assert((unsigned long long) (IPPROTO_COMP)
     441        > (unsigned long long) (XLAT_PREV_VAL),
     442        "Incorrect order in #sorted xlat: IPPROTO_COMP"
     443        " is not larger than the previous value");
     444  #endif
     445  #undef XLAT_PREV_VAL
     446  #define XLAT_PREV_VAL (IPPROTO_COMP)
     447  #endif
     448  #if defined(IPPROTO_L2TP) || (defined(HAVE_DECL_IPPROTO_L2TP) && HAVE_DECL_IPPROTO_L2TP)
     449  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     450  static_assert((IPPROTO_L2TP) == (115), "IPPROTO_L2TP != 115");
     451  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     452  #else
     453  # define IPPROTO_L2TP 115
     454  #endif
     455  #if defined(IPPROTO_L2TP) || (defined(HAVE_DECL_IPPROTO_L2TP) && HAVE_DECL_IPPROTO_L2TP)
     456  #if defined XLAT_PREV_VAL
     457  static_assert((unsigned long long) (IPPROTO_L2TP)
     458        > (unsigned long long) (XLAT_PREV_VAL),
     459        "Incorrect order in #sorted xlat: IPPROTO_L2TP"
     460        " is not larger than the previous value");
     461  #endif
     462  #undef XLAT_PREV_VAL
     463  #define XLAT_PREV_VAL (IPPROTO_L2TP)
     464  #endif
     465  #if defined(IPPROTO_SCTP) || (defined(HAVE_DECL_IPPROTO_SCTP) && HAVE_DECL_IPPROTO_SCTP)
     466  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     467  static_assert((IPPROTO_SCTP) == (132), "IPPROTO_SCTP != 132");
     468  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     469  #else
     470  # define IPPROTO_SCTP 132
     471  #endif
     472  #if defined(IPPROTO_SCTP) || (defined(HAVE_DECL_IPPROTO_SCTP) && HAVE_DECL_IPPROTO_SCTP)
     473  #if defined XLAT_PREV_VAL
     474  static_assert((unsigned long long) (IPPROTO_SCTP)
     475        > (unsigned long long) (XLAT_PREV_VAL),
     476        "Incorrect order in #sorted xlat: IPPROTO_SCTP"
     477        " is not larger than the previous value");
     478  #endif
     479  #undef XLAT_PREV_VAL
     480  #define XLAT_PREV_VAL (IPPROTO_SCTP)
     481  #endif
     482  #if defined(IPPROTO_MH) || (defined(HAVE_DECL_IPPROTO_MH) && HAVE_DECL_IPPROTO_MH)
     483  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     484  static_assert((IPPROTO_MH) == (135), "IPPROTO_MH != 135");
     485  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     486  #else
     487  # define IPPROTO_MH 135
     488  #endif
     489  #if defined(IPPROTO_MH) || (defined(HAVE_DECL_IPPROTO_MH) && HAVE_DECL_IPPROTO_MH)
     490  #if defined XLAT_PREV_VAL
     491  static_assert((unsigned long long) (IPPROTO_MH)
     492        > (unsigned long long) (XLAT_PREV_VAL),
     493        "Incorrect order in #sorted xlat: IPPROTO_MH"
     494        " is not larger than the previous value");
     495  #endif
     496  #undef XLAT_PREV_VAL
     497  #define XLAT_PREV_VAL (IPPROTO_MH)
     498  #endif
     499  #if defined(IPPROTO_UDPLITE) || (defined(HAVE_DECL_IPPROTO_UDPLITE) && HAVE_DECL_IPPROTO_UDPLITE)
     500  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     501  static_assert((IPPROTO_UDPLITE) == (136), "IPPROTO_UDPLITE != 136");
     502  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     503  #else
     504  # define IPPROTO_UDPLITE 136
     505  #endif
     506  #if defined(IPPROTO_UDPLITE) || (defined(HAVE_DECL_IPPROTO_UDPLITE) && HAVE_DECL_IPPROTO_UDPLITE)
     507  #if defined XLAT_PREV_VAL
     508  static_assert((unsigned long long) (IPPROTO_UDPLITE)
     509        > (unsigned long long) (XLAT_PREV_VAL),
     510        "Incorrect order in #sorted xlat: IPPROTO_UDPLITE"
     511        " is not larger than the previous value");
     512  #endif
     513  #undef XLAT_PREV_VAL
     514  #define XLAT_PREV_VAL (IPPROTO_UDPLITE)
     515  #endif
     516  #if defined(IPPROTO_MPLS) || (defined(HAVE_DECL_IPPROTO_MPLS) && HAVE_DECL_IPPROTO_MPLS)
     517  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     518  static_assert((IPPROTO_MPLS) == (137), "IPPROTO_MPLS != 137");
     519  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     520  #else
     521  # define IPPROTO_MPLS 137
     522  #endif
     523  #if defined(IPPROTO_MPLS) || (defined(HAVE_DECL_IPPROTO_MPLS) && HAVE_DECL_IPPROTO_MPLS)
     524  #if defined XLAT_PREV_VAL
     525  static_assert((unsigned long long) (IPPROTO_MPLS)
     526        > (unsigned long long) (XLAT_PREV_VAL),
     527        "Incorrect order in #sorted xlat: IPPROTO_MPLS"
     528        " is not larger than the previous value");
     529  #endif
     530  #undef XLAT_PREV_VAL
     531  #define XLAT_PREV_VAL (IPPROTO_MPLS)
     532  #endif
     533  #if defined(IPPROTO_ETHERNET) || (defined(HAVE_DECL_IPPROTO_ETHERNET) && HAVE_DECL_IPPROTO_ETHERNET)
     534  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     535  static_assert((IPPROTO_ETHERNET) == (143), "IPPROTO_ETHERNET != 143");
     536  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     537  #else
     538  # define IPPROTO_ETHERNET 143
     539  #endif
     540  #if defined(IPPROTO_ETHERNET) || (defined(HAVE_DECL_IPPROTO_ETHERNET) && HAVE_DECL_IPPROTO_ETHERNET)
     541  #if defined XLAT_PREV_VAL
     542  static_assert((unsigned long long) (IPPROTO_ETHERNET)
     543        > (unsigned long long) (XLAT_PREV_VAL),
     544        "Incorrect order in #sorted xlat: IPPROTO_ETHERNET"
     545        " is not larger than the previous value");
     546  #endif
     547  #undef XLAT_PREV_VAL
     548  #define XLAT_PREV_VAL (IPPROTO_ETHERNET)
     549  #endif
     550  #if defined(IPPROTO_RAW) || (defined(HAVE_DECL_IPPROTO_RAW) && HAVE_DECL_IPPROTO_RAW)
     551  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     552  static_assert((IPPROTO_RAW) == (255), "IPPROTO_RAW != 255");
     553  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     554  #else
     555  # define IPPROTO_RAW 255
     556  #endif
     557  #if defined(IPPROTO_RAW) || (defined(HAVE_DECL_IPPROTO_RAW) && HAVE_DECL_IPPROTO_RAW)
     558  #if defined XLAT_PREV_VAL
     559  static_assert((unsigned long long) (IPPROTO_RAW)
     560        > (unsigned long long) (XLAT_PREV_VAL),
     561        "Incorrect order in #sorted xlat: IPPROTO_RAW"
     562        " is not larger than the previous value");
     563  #endif
     564  #undef XLAT_PREV_VAL
     565  #define XLAT_PREV_VAL (IPPROTO_RAW)
     566  #endif
     567  #if defined(IPPROTO_MPTCP) || (defined(HAVE_DECL_IPPROTO_MPTCP) && HAVE_DECL_IPPROTO_MPTCP)
     568  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     569  static_assert((IPPROTO_MPTCP) == (262), "IPPROTO_MPTCP != 262");
     570  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     571  #else
     572  # define IPPROTO_MPTCP 262
     573  #endif
     574  #if defined(IPPROTO_MPTCP) || (defined(HAVE_DECL_IPPROTO_MPTCP) && HAVE_DECL_IPPROTO_MPTCP)
     575  #if defined XLAT_PREV_VAL
     576  static_assert((unsigned long long) (IPPROTO_MPTCP)
     577        > (unsigned long long) (XLAT_PREV_VAL),
     578        "Incorrect order in #sorted xlat: IPPROTO_MPTCP"
     579        " is not larger than the previous value");
     580  #endif
     581  #undef XLAT_PREV_VAL
     582  #define XLAT_PREV_VAL (IPPROTO_MPTCP)
     583  #endif
     584  #undef XLAT_PREV_VAL
     585  
     586  #ifndef XLAT_MACROS_ONLY
     587  
     588  # ifndef IN_MPERS
     589  
     590  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     591  static const struct xlat_data inet_protocols_xdata[] = {
     592   XLAT(IPPROTO_IP),
     593   #define XLAT_VAL_0 ((unsigned) (IPPROTO_IP))
     594   #define XLAT_STR_0 STRINGIFY(IPPROTO_IP)
     595   XLAT(IPPROTO_ICMP),
     596   #define XLAT_VAL_1 ((unsigned) (IPPROTO_ICMP))
     597   #define XLAT_STR_1 STRINGIFY(IPPROTO_ICMP)
     598   XLAT(IPPROTO_IGMP),
     599   #define XLAT_VAL_2 ((unsigned) (IPPROTO_IGMP))
     600   #define XLAT_STR_2 STRINGIFY(IPPROTO_IGMP)
     601   XLAT(IPPROTO_IPIP),
     602   #define XLAT_VAL_3 ((unsigned) (IPPROTO_IPIP))
     603   #define XLAT_STR_3 STRINGIFY(IPPROTO_IPIP)
     604   XLAT(IPPROTO_TCP),
     605   #define XLAT_VAL_4 ((unsigned) (IPPROTO_TCP))
     606   #define XLAT_STR_4 STRINGIFY(IPPROTO_TCP)
     607   XLAT(IPPROTO_EGP),
     608   #define XLAT_VAL_5 ((unsigned) (IPPROTO_EGP))
     609   #define XLAT_STR_5 STRINGIFY(IPPROTO_EGP)
     610   XLAT(IPPROTO_PUP),
     611   #define XLAT_VAL_6 ((unsigned) (IPPROTO_PUP))
     612   #define XLAT_STR_6 STRINGIFY(IPPROTO_PUP)
     613   XLAT(IPPROTO_UDP),
     614   #define XLAT_VAL_7 ((unsigned) (IPPROTO_UDP))
     615   #define XLAT_STR_7 STRINGIFY(IPPROTO_UDP)
     616   XLAT(IPPROTO_IDP),
     617   #define XLAT_VAL_8 ((unsigned) (IPPROTO_IDP))
     618   #define XLAT_STR_8 STRINGIFY(IPPROTO_IDP)
     619   XLAT(IPPROTO_TP),
     620   #define XLAT_VAL_9 ((unsigned) (IPPROTO_TP))
     621   #define XLAT_STR_9 STRINGIFY(IPPROTO_TP)
     622   XLAT(IPPROTO_DCCP),
     623   #define XLAT_VAL_10 ((unsigned) (IPPROTO_DCCP))
     624   #define XLAT_STR_10 STRINGIFY(IPPROTO_DCCP)
     625   XLAT(IPPROTO_IPV6),
     626   #define XLAT_VAL_11 ((unsigned) (IPPROTO_IPV6))
     627   #define XLAT_STR_11 STRINGIFY(IPPROTO_IPV6)
     628   XLAT(IPPROTO_ROUTING),
     629   #define XLAT_VAL_12 ((unsigned) (IPPROTO_ROUTING))
     630   #define XLAT_STR_12 STRINGIFY(IPPROTO_ROUTING)
     631   XLAT(IPPROTO_FRAGMENT),
     632   #define XLAT_VAL_13 ((unsigned) (IPPROTO_FRAGMENT))
     633   #define XLAT_STR_13 STRINGIFY(IPPROTO_FRAGMENT)
     634   XLAT(IPPROTO_RSVP),
     635   #define XLAT_VAL_14 ((unsigned) (IPPROTO_RSVP))
     636   #define XLAT_STR_14 STRINGIFY(IPPROTO_RSVP)
     637   XLAT(IPPROTO_GRE),
     638   #define XLAT_VAL_15 ((unsigned) (IPPROTO_GRE))
     639   #define XLAT_STR_15 STRINGIFY(IPPROTO_GRE)
     640   XLAT(IPPROTO_ESP),
     641   #define XLAT_VAL_16 ((unsigned) (IPPROTO_ESP))
     642   #define XLAT_STR_16 STRINGIFY(IPPROTO_ESP)
     643   XLAT(IPPROTO_AH),
     644   #define XLAT_VAL_17 ((unsigned) (IPPROTO_AH))
     645   #define XLAT_STR_17 STRINGIFY(IPPROTO_AH)
     646   XLAT(IPPROTO_ICMPV6),
     647   #define XLAT_VAL_18 ((unsigned) (IPPROTO_ICMPV6))
     648   #define XLAT_STR_18 STRINGIFY(IPPROTO_ICMPV6)
     649   XLAT(IPPROTO_NONE),
     650   #define XLAT_VAL_19 ((unsigned) (IPPROTO_NONE))
     651   #define XLAT_STR_19 STRINGIFY(IPPROTO_NONE)
     652   XLAT(IPPROTO_DSTOPTS),
     653   #define XLAT_VAL_20 ((unsigned) (IPPROTO_DSTOPTS))
     654   #define XLAT_STR_20 STRINGIFY(IPPROTO_DSTOPTS)
     655   XLAT(IPPROTO_MTP),
     656   #define XLAT_VAL_21 ((unsigned) (IPPROTO_MTP))
     657   #define XLAT_STR_21 STRINGIFY(IPPROTO_MTP)
     658   XLAT(IPPROTO_BEETPH),
     659   #define XLAT_VAL_22 ((unsigned) (IPPROTO_BEETPH))
     660   #define XLAT_STR_22 STRINGIFY(IPPROTO_BEETPH)
     661   XLAT(IPPROTO_ENCAP),
     662   #define XLAT_VAL_23 ((unsigned) (IPPROTO_ENCAP))
     663   #define XLAT_STR_23 STRINGIFY(IPPROTO_ENCAP)
     664   XLAT(IPPROTO_PIM),
     665   #define XLAT_VAL_24 ((unsigned) (IPPROTO_PIM))
     666   #define XLAT_STR_24 STRINGIFY(IPPROTO_PIM)
     667   XLAT(IPPROTO_COMP),
     668   #define XLAT_VAL_25 ((unsigned) (IPPROTO_COMP))
     669   #define XLAT_STR_25 STRINGIFY(IPPROTO_COMP)
     670   XLAT(IPPROTO_L2TP),
     671   #define XLAT_VAL_26 ((unsigned) (IPPROTO_L2TP))
     672   #define XLAT_STR_26 STRINGIFY(IPPROTO_L2TP)
     673   XLAT(IPPROTO_SCTP),
     674   #define XLAT_VAL_27 ((unsigned) (IPPROTO_SCTP))
     675   #define XLAT_STR_27 STRINGIFY(IPPROTO_SCTP)
     676   XLAT(IPPROTO_MH),
     677   #define XLAT_VAL_28 ((unsigned) (IPPROTO_MH))
     678   #define XLAT_STR_28 STRINGIFY(IPPROTO_MH)
     679   XLAT(IPPROTO_UDPLITE),
     680   #define XLAT_VAL_29 ((unsigned) (IPPROTO_UDPLITE))
     681   #define XLAT_STR_29 STRINGIFY(IPPROTO_UDPLITE)
     682   XLAT(IPPROTO_MPLS),
     683   #define XLAT_VAL_30 ((unsigned) (IPPROTO_MPLS))
     684   #define XLAT_STR_30 STRINGIFY(IPPROTO_MPLS)
     685   XLAT(IPPROTO_ETHERNET),
     686   #define XLAT_VAL_31 ((unsigned) (IPPROTO_ETHERNET))
     687   #define XLAT_STR_31 STRINGIFY(IPPROTO_ETHERNET)
     688   XLAT(IPPROTO_RAW),
     689   #define XLAT_VAL_32 ((unsigned) (IPPROTO_RAW))
     690   #define XLAT_STR_32 STRINGIFY(IPPROTO_RAW)
     691   XLAT(IPPROTO_MPTCP),
     692   #define XLAT_VAL_33 ((unsigned) (IPPROTO_MPTCP))
     693   #define XLAT_STR_33 STRINGIFY(IPPROTO_MPTCP)
     694  };
     695  const struct xlat inet_protocols[1] = { {
     696   .data = inet_protocols_xdata,
     697   .size = ARRAY_SIZE(inet_protocols_xdata),
     698   .type = XT_SORTED,
     699   .flags_mask = 0
     700  #  ifdef XLAT_VAL_0
     701    | XLAT_VAL_0
     702  #  endif
     703  #  ifdef XLAT_VAL_1
     704    | XLAT_VAL_1
     705  #  endif
     706  #  ifdef XLAT_VAL_2
     707    | XLAT_VAL_2
     708  #  endif
     709  #  ifdef XLAT_VAL_3
     710    | XLAT_VAL_3
     711  #  endif
     712  #  ifdef XLAT_VAL_4
     713    | XLAT_VAL_4
     714  #  endif
     715  #  ifdef XLAT_VAL_5
     716    | XLAT_VAL_5
     717  #  endif
     718  #  ifdef XLAT_VAL_6
     719    | XLAT_VAL_6
     720  #  endif
     721  #  ifdef XLAT_VAL_7
     722    | XLAT_VAL_7
     723  #  endif
     724  #  ifdef XLAT_VAL_8
     725    | XLAT_VAL_8
     726  #  endif
     727  #  ifdef XLAT_VAL_9
     728    | XLAT_VAL_9
     729  #  endif
     730  #  ifdef XLAT_VAL_10
     731    | XLAT_VAL_10
     732  #  endif
     733  #  ifdef XLAT_VAL_11
     734    | XLAT_VAL_11
     735  #  endif
     736  #  ifdef XLAT_VAL_12
     737    | XLAT_VAL_12
     738  #  endif
     739  #  ifdef XLAT_VAL_13
     740    | XLAT_VAL_13
     741  #  endif
     742  #  ifdef XLAT_VAL_14
     743    | XLAT_VAL_14
     744  #  endif
     745  #  ifdef XLAT_VAL_15
     746    | XLAT_VAL_15
     747  #  endif
     748  #  ifdef XLAT_VAL_16
     749    | XLAT_VAL_16
     750  #  endif
     751  #  ifdef XLAT_VAL_17
     752    | XLAT_VAL_17
     753  #  endif
     754  #  ifdef XLAT_VAL_18
     755    | XLAT_VAL_18
     756  #  endif
     757  #  ifdef XLAT_VAL_19
     758    | XLAT_VAL_19
     759  #  endif
     760  #  ifdef XLAT_VAL_20
     761    | XLAT_VAL_20
     762  #  endif
     763  #  ifdef XLAT_VAL_21
     764    | XLAT_VAL_21
     765  #  endif
     766  #  ifdef XLAT_VAL_22
     767    | XLAT_VAL_22
     768  #  endif
     769  #  ifdef XLAT_VAL_23
     770    | XLAT_VAL_23
     771  #  endif
     772  #  ifdef XLAT_VAL_24
     773    | XLAT_VAL_24
     774  #  endif
     775  #  ifdef XLAT_VAL_25
     776    | XLAT_VAL_25
     777  #  endif
     778  #  ifdef XLAT_VAL_26
     779    | XLAT_VAL_26
     780  #  endif
     781  #  ifdef XLAT_VAL_27
     782    | XLAT_VAL_27
     783  #  endif
     784  #  ifdef XLAT_VAL_28
     785    | XLAT_VAL_28
     786  #  endif
     787  #  ifdef XLAT_VAL_29
     788    | XLAT_VAL_29
     789  #  endif
     790  #  ifdef XLAT_VAL_30
     791    | XLAT_VAL_30
     792  #  endif
     793  #  ifdef XLAT_VAL_31
     794    | XLAT_VAL_31
     795  #  endif
     796  #  ifdef XLAT_VAL_32
     797    | XLAT_VAL_32
     798  #  endif
     799  #  ifdef XLAT_VAL_33
     800    | XLAT_VAL_33
     801  #  endif
     802    ,
     803   .flags_strsz = 0
     804  #  ifdef XLAT_STR_0
     805    + sizeof(XLAT_STR_0)
     806  #  endif
     807  #  ifdef XLAT_STR_1
     808    + sizeof(XLAT_STR_1)
     809  #  endif
     810  #  ifdef XLAT_STR_2
     811    + sizeof(XLAT_STR_2)
     812  #  endif
     813  #  ifdef XLAT_STR_3
     814    + sizeof(XLAT_STR_3)
     815  #  endif
     816  #  ifdef XLAT_STR_4
     817    + sizeof(XLAT_STR_4)
     818  #  endif
     819  #  ifdef XLAT_STR_5
     820    + sizeof(XLAT_STR_5)
     821  #  endif
     822  #  ifdef XLAT_STR_6
     823    + sizeof(XLAT_STR_6)
     824  #  endif
     825  #  ifdef XLAT_STR_7
     826    + sizeof(XLAT_STR_7)
     827  #  endif
     828  #  ifdef XLAT_STR_8
     829    + sizeof(XLAT_STR_8)
     830  #  endif
     831  #  ifdef XLAT_STR_9
     832    + sizeof(XLAT_STR_9)
     833  #  endif
     834  #  ifdef XLAT_STR_10
     835    + sizeof(XLAT_STR_10)
     836  #  endif
     837  #  ifdef XLAT_STR_11
     838    + sizeof(XLAT_STR_11)
     839  #  endif
     840  #  ifdef XLAT_STR_12
     841    + sizeof(XLAT_STR_12)
     842  #  endif
     843  #  ifdef XLAT_STR_13
     844    + sizeof(XLAT_STR_13)
     845  #  endif
     846  #  ifdef XLAT_STR_14
     847    + sizeof(XLAT_STR_14)
     848  #  endif
     849  #  ifdef XLAT_STR_15
     850    + sizeof(XLAT_STR_15)
     851  #  endif
     852  #  ifdef XLAT_STR_16
     853    + sizeof(XLAT_STR_16)
     854  #  endif
     855  #  ifdef XLAT_STR_17
     856    + sizeof(XLAT_STR_17)
     857  #  endif
     858  #  ifdef XLAT_STR_18
     859    + sizeof(XLAT_STR_18)
     860  #  endif
     861  #  ifdef XLAT_STR_19
     862    + sizeof(XLAT_STR_19)
     863  #  endif
     864  #  ifdef XLAT_STR_20
     865    + sizeof(XLAT_STR_20)
     866  #  endif
     867  #  ifdef XLAT_STR_21
     868    + sizeof(XLAT_STR_21)
     869  #  endif
     870  #  ifdef XLAT_STR_22
     871    + sizeof(XLAT_STR_22)
     872  #  endif
     873  #  ifdef XLAT_STR_23
     874    + sizeof(XLAT_STR_23)
     875  #  endif
     876  #  ifdef XLAT_STR_24
     877    + sizeof(XLAT_STR_24)
     878  #  endif
     879  #  ifdef XLAT_STR_25
     880    + sizeof(XLAT_STR_25)
     881  #  endif
     882  #  ifdef XLAT_STR_26
     883    + sizeof(XLAT_STR_26)
     884  #  endif
     885  #  ifdef XLAT_STR_27
     886    + sizeof(XLAT_STR_27)
     887  #  endif
     888  #  ifdef XLAT_STR_28
     889    + sizeof(XLAT_STR_28)
     890  #  endif
     891  #  ifdef XLAT_STR_29
     892    + sizeof(XLAT_STR_29)
     893  #  endif
     894  #  ifdef XLAT_STR_30
     895    + sizeof(XLAT_STR_30)
     896  #  endif
     897  #  ifdef XLAT_STR_31
     898    + sizeof(XLAT_STR_31)
     899  #  endif
     900  #  ifdef XLAT_STR_32
     901    + sizeof(XLAT_STR_32)
     902  #  endif
     903  #  ifdef XLAT_STR_33
     904    + sizeof(XLAT_STR_33)
     905  #  endif
     906    ,
     907  } };
     908  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     909  
     910  #  undef XLAT_STR_0
     911  #  undef XLAT_VAL_0
     912  #  undef XLAT_STR_1
     913  #  undef XLAT_VAL_1
     914  #  undef XLAT_STR_2
     915  #  undef XLAT_VAL_2
     916  #  undef XLAT_STR_3
     917  #  undef XLAT_VAL_3
     918  #  undef XLAT_STR_4
     919  #  undef XLAT_VAL_4
     920  #  undef XLAT_STR_5
     921  #  undef XLAT_VAL_5
     922  #  undef XLAT_STR_6
     923  #  undef XLAT_VAL_6
     924  #  undef XLAT_STR_7
     925  #  undef XLAT_VAL_7
     926  #  undef XLAT_STR_8
     927  #  undef XLAT_VAL_8
     928  #  undef XLAT_STR_9
     929  #  undef XLAT_VAL_9
     930  #  undef XLAT_STR_10
     931  #  undef XLAT_VAL_10
     932  #  undef XLAT_STR_11
     933  #  undef XLAT_VAL_11
     934  #  undef XLAT_STR_12
     935  #  undef XLAT_VAL_12
     936  #  undef XLAT_STR_13
     937  #  undef XLAT_VAL_13
     938  #  undef XLAT_STR_14
     939  #  undef XLAT_VAL_14
     940  #  undef XLAT_STR_15
     941  #  undef XLAT_VAL_15
     942  #  undef XLAT_STR_16
     943  #  undef XLAT_VAL_16
     944  #  undef XLAT_STR_17
     945  #  undef XLAT_VAL_17
     946  #  undef XLAT_STR_18
     947  #  undef XLAT_VAL_18
     948  #  undef XLAT_STR_19
     949  #  undef XLAT_VAL_19
     950  #  undef XLAT_STR_20
     951  #  undef XLAT_VAL_20
     952  #  undef XLAT_STR_21
     953  #  undef XLAT_VAL_21
     954  #  undef XLAT_STR_22
     955  #  undef XLAT_VAL_22
     956  #  undef XLAT_STR_23
     957  #  undef XLAT_VAL_23
     958  #  undef XLAT_STR_24
     959  #  undef XLAT_VAL_24
     960  #  undef XLAT_STR_25
     961  #  undef XLAT_VAL_25
     962  #  undef XLAT_STR_26
     963  #  undef XLAT_VAL_26
     964  #  undef XLAT_STR_27
     965  #  undef XLAT_VAL_27
     966  #  undef XLAT_STR_28
     967  #  undef XLAT_VAL_28
     968  #  undef XLAT_STR_29
     969  #  undef XLAT_VAL_29
     970  #  undef XLAT_STR_30
     971  #  undef XLAT_VAL_30
     972  #  undef XLAT_STR_31
     973  #  undef XLAT_VAL_31
     974  #  undef XLAT_STR_32
     975  #  undef XLAT_VAL_32
     976  #  undef XLAT_STR_33
     977  #  undef XLAT_VAL_33
     978  # endif /* !IN_MPERS */
     979  
     980  #endif /* !XLAT_MACROS_ONLY */