(root)/
strace-6.5/
src/
xlat/
msg_flags.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/msg_flags.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(MSG_OOB) || (defined(HAVE_DECL_MSG_OOB) && HAVE_DECL_MSG_OOB)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((MSG_OOB) == (0x1), "MSG_OOB != 0x1");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define MSG_OOB 0x1
      12  #endif
      13  #if defined(MSG_PEEK) || (defined(HAVE_DECL_MSG_PEEK) && HAVE_DECL_MSG_PEEK)
      14  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      15  static_assert((MSG_PEEK) == (0x2), "MSG_PEEK != 0x2");
      16  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      17  #else
      18  # define MSG_PEEK 0x2
      19  #endif
      20  #if defined(MSG_DONTROUTE) || (defined(HAVE_DECL_MSG_DONTROUTE) && HAVE_DECL_MSG_DONTROUTE)
      21  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      22  static_assert((MSG_DONTROUTE) == (0x4), "MSG_DONTROUTE != 0x4");
      23  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      24  #else
      25  # define MSG_DONTROUTE 0x4
      26  #endif
      27  #if defined(MSG_CTRUNC) || (defined(HAVE_DECL_MSG_CTRUNC) && HAVE_DECL_MSG_CTRUNC)
      28  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      29  static_assert((MSG_CTRUNC) == (0x8), "MSG_CTRUNC != 0x8");
      30  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      31  #else
      32  # define MSG_CTRUNC 0x8
      33  #endif
      34  #if defined(MSG_PROBE) || (defined(HAVE_DECL_MSG_PROBE) && HAVE_DECL_MSG_PROBE)
      35  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      36  static_assert((MSG_PROBE) == (0x10), "MSG_PROBE != 0x10");
      37  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      38  #else
      39  # define MSG_PROBE 0x10
      40  #endif
      41  #if defined(MSG_TRUNC) || (defined(HAVE_DECL_MSG_TRUNC) && HAVE_DECL_MSG_TRUNC)
      42  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      43  static_assert((MSG_TRUNC) == (0x20), "MSG_TRUNC != 0x20");
      44  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      45  #else
      46  # define MSG_TRUNC 0x20
      47  #endif
      48  #if defined(MSG_DONTWAIT) || (defined(HAVE_DECL_MSG_DONTWAIT) && HAVE_DECL_MSG_DONTWAIT)
      49  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      50  static_assert((MSG_DONTWAIT) == (0x40), "MSG_DONTWAIT != 0x40");
      51  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      52  #else
      53  # define MSG_DONTWAIT 0x40
      54  #endif
      55  #if defined(MSG_EOR) || (defined(HAVE_DECL_MSG_EOR) && HAVE_DECL_MSG_EOR)
      56  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      57  static_assert((MSG_EOR) == (0x80), "MSG_EOR != 0x80");
      58  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      59  #else
      60  # define MSG_EOR 0x80
      61  #endif
      62  #if defined(MSG_WAITALL) || (defined(HAVE_DECL_MSG_WAITALL) && HAVE_DECL_MSG_WAITALL)
      63  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      64  static_assert((MSG_WAITALL) == (0x100), "MSG_WAITALL != 0x100");
      65  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      66  #else
      67  # define MSG_WAITALL 0x100
      68  #endif
      69  #if defined(MSG_FIN) || (defined(HAVE_DECL_MSG_FIN) && HAVE_DECL_MSG_FIN)
      70  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      71  static_assert((MSG_FIN) == (0x200), "MSG_FIN != 0x200");
      72  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      73  #else
      74  # define MSG_FIN 0x200
      75  #endif
      76  #if defined(MSG_SYN) || (defined(HAVE_DECL_MSG_SYN) && HAVE_DECL_MSG_SYN)
      77  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      78  static_assert((MSG_SYN) == (0x400), "MSG_SYN != 0x400");
      79  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      80  #else
      81  # define MSG_SYN 0x400
      82  #endif
      83  #if defined(MSG_CONFIRM) || (defined(HAVE_DECL_MSG_CONFIRM) && HAVE_DECL_MSG_CONFIRM)
      84  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      85  static_assert((MSG_CONFIRM) == (0x800), "MSG_CONFIRM != 0x800");
      86  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      87  #else
      88  # define MSG_CONFIRM 0x800
      89  #endif
      90  #if defined(MSG_RST) || (defined(HAVE_DECL_MSG_RST) && HAVE_DECL_MSG_RST)
      91  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      92  static_assert((MSG_RST) == (0x1000), "MSG_RST != 0x1000");
      93  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      94  #else
      95  # define MSG_RST 0x1000
      96  #endif
      97  #if defined(MSG_ERRQUEUE) || (defined(HAVE_DECL_MSG_ERRQUEUE) && HAVE_DECL_MSG_ERRQUEUE)
      98  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      99  static_assert((MSG_ERRQUEUE) == (0x2000), "MSG_ERRQUEUE != 0x2000");
     100  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     101  #else
     102  # define MSG_ERRQUEUE 0x2000
     103  #endif
     104  #if defined(MSG_NOSIGNAL) || (defined(HAVE_DECL_MSG_NOSIGNAL) && HAVE_DECL_MSG_NOSIGNAL)
     105  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     106  static_assert((MSG_NOSIGNAL) == (0x4000), "MSG_NOSIGNAL != 0x4000");
     107  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     108  #else
     109  # define MSG_NOSIGNAL 0x4000
     110  #endif
     111  #if defined(MSG_MORE) || (defined(HAVE_DECL_MSG_MORE) && HAVE_DECL_MSG_MORE)
     112  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     113  static_assert((MSG_MORE) == (0x8000), "MSG_MORE != 0x8000");
     114  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     115  #else
     116  # define MSG_MORE 0x8000
     117  #endif
     118  #if defined(MSG_WAITFORONE) || (defined(HAVE_DECL_MSG_WAITFORONE) && HAVE_DECL_MSG_WAITFORONE)
     119  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     120  static_assert((MSG_WAITFORONE) == (0x10000), "MSG_WAITFORONE != 0x10000");
     121  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     122  #else
     123  # define MSG_WAITFORONE 0x10000
     124  #endif
     125  #if defined(MSG_SENDPAGE_NOTLAST) || (defined(HAVE_DECL_MSG_SENDPAGE_NOTLAST) && HAVE_DECL_MSG_SENDPAGE_NOTLAST)
     126  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     127  static_assert((MSG_SENDPAGE_NOTLAST) == (0x20000), "MSG_SENDPAGE_NOTLAST != 0x20000");
     128  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     129  #else
     130  # define MSG_SENDPAGE_NOTLAST 0x20000
     131  #endif
     132  #if defined(MSG_BATCH) || (defined(HAVE_DECL_MSG_BATCH) && HAVE_DECL_MSG_BATCH)
     133  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     134  static_assert((MSG_BATCH) == (0x40000), "MSG_BATCH != 0x40000");
     135  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     136  #else
     137  # define MSG_BATCH 0x40000
     138  #endif
     139  #if defined(MSG_NO_SHARED_FRAGS) || (defined(HAVE_DECL_MSG_NO_SHARED_FRAGS) && HAVE_DECL_MSG_NO_SHARED_FRAGS)
     140  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     141  static_assert((MSG_NO_SHARED_FRAGS) == (0x80000), "MSG_NO_SHARED_FRAGS != 0x80000");
     142  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     143  #else
     144  # define MSG_NO_SHARED_FRAGS 0x80000
     145  #endif
     146  #if defined(MSG_ZEROCOPY) || (defined(HAVE_DECL_MSG_ZEROCOPY) && HAVE_DECL_MSG_ZEROCOPY)
     147  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     148  static_assert((MSG_ZEROCOPY) == (0x4000000), "MSG_ZEROCOPY != 0x4000000");
     149  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     150  #else
     151  # define MSG_ZEROCOPY 0x4000000
     152  #endif
     153  #if defined(MSG_FASTOPEN) || (defined(HAVE_DECL_MSG_FASTOPEN) && HAVE_DECL_MSG_FASTOPEN)
     154  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     155  static_assert((MSG_FASTOPEN) == (0x20000000), "MSG_FASTOPEN != 0x20000000");
     156  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     157  #else
     158  # define MSG_FASTOPEN 0x20000000
     159  #endif
     160  #if defined(MSG_CMSG_CLOEXEC) || (defined(HAVE_DECL_MSG_CMSG_CLOEXEC) && HAVE_DECL_MSG_CMSG_CLOEXEC)
     161  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     162  static_assert((MSG_CMSG_CLOEXEC) == (0x40000000), "MSG_CMSG_CLOEXEC != 0x40000000");
     163  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     164  #else
     165  # define MSG_CMSG_CLOEXEC 0x40000000
     166  #endif
     167  #ifndef STRACE_WORKAROUND_FOR_MSG_CMSG_COMPAT
     168  # define STRACE_WORKAROUND_FOR_MSG_CMSG_COMPAT
     169  # undef MSG_CMSG_COMPAT
     170  #endif
     171  #if defined(MSG_CMSG_COMPAT) || (defined(HAVE_DECL_MSG_CMSG_COMPAT) && HAVE_DECL_MSG_CMSG_COMPAT)
     172  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     173  static_assert((MSG_CMSG_COMPAT) == (0x80000000), "MSG_CMSG_COMPAT != 0x80000000");
     174  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     175  #else
     176  # define MSG_CMSG_COMPAT 0x80000000
     177  #endif
     178  #undef XLAT_PREV_VAL
     179  
     180  #ifndef XLAT_MACROS_ONLY
     181  
     182  # ifndef IN_MPERS
     183  
     184  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     185  static const struct xlat_data msg_flags_xdata[] = {
     186   XLAT(MSG_OOB),
     187   #define XLAT_VAL_0 ((unsigned) (MSG_OOB))
     188   #define XLAT_STR_0 STRINGIFY(MSG_OOB)
     189   XLAT(MSG_PEEK),
     190   #define XLAT_VAL_1 ((unsigned) (MSG_PEEK))
     191   #define XLAT_STR_1 STRINGIFY(MSG_PEEK)
     192   XLAT(MSG_DONTROUTE),
     193   #define XLAT_VAL_2 ((unsigned) (MSG_DONTROUTE))
     194   #define XLAT_STR_2 STRINGIFY(MSG_DONTROUTE)
     195  
     196   XLAT(MSG_CTRUNC),
     197   #define XLAT_VAL_3 ((unsigned) (MSG_CTRUNC))
     198   #define XLAT_STR_3 STRINGIFY(MSG_CTRUNC)
     199   XLAT(MSG_PROBE),
     200   #define XLAT_VAL_4 ((unsigned) (MSG_PROBE))
     201   #define XLAT_STR_4 STRINGIFY(MSG_PROBE)
     202   XLAT(MSG_TRUNC),
     203   #define XLAT_VAL_5 ((unsigned) (MSG_TRUNC))
     204   #define XLAT_STR_5 STRINGIFY(MSG_TRUNC)
     205   XLAT(MSG_DONTWAIT),
     206   #define XLAT_VAL_6 ((unsigned) (MSG_DONTWAIT))
     207   #define XLAT_STR_6 STRINGIFY(MSG_DONTWAIT)
     208   XLAT(MSG_EOR),
     209   #define XLAT_VAL_7 ((unsigned) (MSG_EOR))
     210   #define XLAT_STR_7 STRINGIFY(MSG_EOR)
     211   XLAT(MSG_WAITALL),
     212   #define XLAT_VAL_8 ((unsigned) (MSG_WAITALL))
     213   #define XLAT_STR_8 STRINGIFY(MSG_WAITALL)
     214   XLAT(MSG_FIN),
     215   #define XLAT_VAL_9 ((unsigned) (MSG_FIN))
     216   #define XLAT_STR_9 STRINGIFY(MSG_FIN)
     217   XLAT(MSG_SYN),
     218   #define XLAT_VAL_10 ((unsigned) (MSG_SYN))
     219   #define XLAT_STR_10 STRINGIFY(MSG_SYN)
     220   XLAT(MSG_CONFIRM),
     221   #define XLAT_VAL_11 ((unsigned) (MSG_CONFIRM))
     222   #define XLAT_STR_11 STRINGIFY(MSG_CONFIRM)
     223   XLAT(MSG_RST),
     224   #define XLAT_VAL_12 ((unsigned) (MSG_RST))
     225   #define XLAT_STR_12 STRINGIFY(MSG_RST)
     226   XLAT(MSG_ERRQUEUE),
     227   #define XLAT_VAL_13 ((unsigned) (MSG_ERRQUEUE))
     228   #define XLAT_STR_13 STRINGIFY(MSG_ERRQUEUE)
     229   XLAT(MSG_NOSIGNAL),
     230   #define XLAT_VAL_14 ((unsigned) (MSG_NOSIGNAL))
     231   #define XLAT_STR_14 STRINGIFY(MSG_NOSIGNAL)
     232   XLAT(MSG_MORE),
     233   #define XLAT_VAL_15 ((unsigned) (MSG_MORE))
     234   #define XLAT_STR_15 STRINGIFY(MSG_MORE)
     235   XLAT(MSG_WAITFORONE),
     236   #define XLAT_VAL_16 ((unsigned) (MSG_WAITFORONE))
     237   #define XLAT_STR_16 STRINGIFY(MSG_WAITFORONE)
     238   XLAT(MSG_SENDPAGE_NOTLAST),
     239   #define XLAT_VAL_17 ((unsigned) (MSG_SENDPAGE_NOTLAST))
     240   #define XLAT_STR_17 STRINGIFY(MSG_SENDPAGE_NOTLAST)
     241   XLAT(MSG_BATCH),
     242   #define XLAT_VAL_18 ((unsigned) (MSG_BATCH))
     243   #define XLAT_STR_18 STRINGIFY(MSG_BATCH)
     244   XLAT(MSG_NO_SHARED_FRAGS),
     245   #define XLAT_VAL_19 ((unsigned) (MSG_NO_SHARED_FRAGS))
     246   #define XLAT_STR_19 STRINGIFY(MSG_NO_SHARED_FRAGS)
     247   XLAT(MSG_ZEROCOPY),
     248   #define XLAT_VAL_20 ((unsigned) (MSG_ZEROCOPY))
     249   #define XLAT_STR_20 STRINGIFY(MSG_ZEROCOPY)
     250  
     251   XLAT(MSG_FASTOPEN),
     252   #define XLAT_VAL_21 ((unsigned) (MSG_FASTOPEN))
     253   #define XLAT_STR_21 STRINGIFY(MSG_FASTOPEN)
     254   XLAT(MSG_CMSG_CLOEXEC),
     255   #define XLAT_VAL_22 ((unsigned) (MSG_CMSG_CLOEXEC))
     256   #define XLAT_STR_22 STRINGIFY(MSG_CMSG_CLOEXEC)
     257  #ifndef STRACE_WORKAROUND_FOR_MSG_CMSG_COMPAT
     258  # define STRACE_WORKAROUND_FOR_MSG_CMSG_COMPAT
     259  /*
     260  * In Linux, the value of MSG_CMSG_COMPAT depends on CONFIG_COMPAT,
     261  * and libc might want to replicate that behaviour.
     262  */
     263  # undef MSG_CMSG_COMPAT
     264  #endif
     265   XLAT(MSG_CMSG_COMPAT),
     266   #define XLAT_VAL_23 ((unsigned) (MSG_CMSG_COMPAT))
     267   #define XLAT_STR_23 STRINGIFY(MSG_CMSG_COMPAT)
     268  };
     269  const struct xlat msg_flags[1] = { {
     270   .data = msg_flags_xdata,
     271   .size = ARRAY_SIZE(msg_flags_xdata),
     272   .type = XT_NORMAL,
     273   .flags_mask = 0
     274  #  ifdef XLAT_VAL_0
     275    | XLAT_VAL_0
     276  #  endif
     277  #  ifdef XLAT_VAL_1
     278    | XLAT_VAL_1
     279  #  endif
     280  #  ifdef XLAT_VAL_2
     281    | XLAT_VAL_2
     282  #  endif
     283  #  ifdef XLAT_VAL_3
     284    | XLAT_VAL_3
     285  #  endif
     286  #  ifdef XLAT_VAL_4
     287    | XLAT_VAL_4
     288  #  endif
     289  #  ifdef XLAT_VAL_5
     290    | XLAT_VAL_5
     291  #  endif
     292  #  ifdef XLAT_VAL_6
     293    | XLAT_VAL_6
     294  #  endif
     295  #  ifdef XLAT_VAL_7
     296    | XLAT_VAL_7
     297  #  endif
     298  #  ifdef XLAT_VAL_8
     299    | XLAT_VAL_8
     300  #  endif
     301  #  ifdef XLAT_VAL_9
     302    | XLAT_VAL_9
     303  #  endif
     304  #  ifdef XLAT_VAL_10
     305    | XLAT_VAL_10
     306  #  endif
     307  #  ifdef XLAT_VAL_11
     308    | XLAT_VAL_11
     309  #  endif
     310  #  ifdef XLAT_VAL_12
     311    | XLAT_VAL_12
     312  #  endif
     313  #  ifdef XLAT_VAL_13
     314    | XLAT_VAL_13
     315  #  endif
     316  #  ifdef XLAT_VAL_14
     317    | XLAT_VAL_14
     318  #  endif
     319  #  ifdef XLAT_VAL_15
     320    | XLAT_VAL_15
     321  #  endif
     322  #  ifdef XLAT_VAL_16
     323    | XLAT_VAL_16
     324  #  endif
     325  #  ifdef XLAT_VAL_17
     326    | XLAT_VAL_17
     327  #  endif
     328  #  ifdef XLAT_VAL_18
     329    | XLAT_VAL_18
     330  #  endif
     331  #  ifdef XLAT_VAL_19
     332    | XLAT_VAL_19
     333  #  endif
     334  #  ifdef XLAT_VAL_20
     335    | XLAT_VAL_20
     336  #  endif
     337  #  ifdef XLAT_VAL_21
     338    | XLAT_VAL_21
     339  #  endif
     340  #  ifdef XLAT_VAL_22
     341    | XLAT_VAL_22
     342  #  endif
     343  #  ifdef XLAT_VAL_23
     344    | XLAT_VAL_23
     345  #  endif
     346    ,
     347   .flags_strsz = 0
     348  #  ifdef XLAT_STR_0
     349    + sizeof(XLAT_STR_0)
     350  #  endif
     351  #  ifdef XLAT_STR_1
     352    + sizeof(XLAT_STR_1)
     353  #  endif
     354  #  ifdef XLAT_STR_2
     355    + sizeof(XLAT_STR_2)
     356  #  endif
     357  #  ifdef XLAT_STR_3
     358    + sizeof(XLAT_STR_3)
     359  #  endif
     360  #  ifdef XLAT_STR_4
     361    + sizeof(XLAT_STR_4)
     362  #  endif
     363  #  ifdef XLAT_STR_5
     364    + sizeof(XLAT_STR_5)
     365  #  endif
     366  #  ifdef XLAT_STR_6
     367    + sizeof(XLAT_STR_6)
     368  #  endif
     369  #  ifdef XLAT_STR_7
     370    + sizeof(XLAT_STR_7)
     371  #  endif
     372  #  ifdef XLAT_STR_8
     373    + sizeof(XLAT_STR_8)
     374  #  endif
     375  #  ifdef XLAT_STR_9
     376    + sizeof(XLAT_STR_9)
     377  #  endif
     378  #  ifdef XLAT_STR_10
     379    + sizeof(XLAT_STR_10)
     380  #  endif
     381  #  ifdef XLAT_STR_11
     382    + sizeof(XLAT_STR_11)
     383  #  endif
     384  #  ifdef XLAT_STR_12
     385    + sizeof(XLAT_STR_12)
     386  #  endif
     387  #  ifdef XLAT_STR_13
     388    + sizeof(XLAT_STR_13)
     389  #  endif
     390  #  ifdef XLAT_STR_14
     391    + sizeof(XLAT_STR_14)
     392  #  endif
     393  #  ifdef XLAT_STR_15
     394    + sizeof(XLAT_STR_15)
     395  #  endif
     396  #  ifdef XLAT_STR_16
     397    + sizeof(XLAT_STR_16)
     398  #  endif
     399  #  ifdef XLAT_STR_17
     400    + sizeof(XLAT_STR_17)
     401  #  endif
     402  #  ifdef XLAT_STR_18
     403    + sizeof(XLAT_STR_18)
     404  #  endif
     405  #  ifdef XLAT_STR_19
     406    + sizeof(XLAT_STR_19)
     407  #  endif
     408  #  ifdef XLAT_STR_20
     409    + sizeof(XLAT_STR_20)
     410  #  endif
     411  #  ifdef XLAT_STR_21
     412    + sizeof(XLAT_STR_21)
     413  #  endif
     414  #  ifdef XLAT_STR_22
     415    + sizeof(XLAT_STR_22)
     416  #  endif
     417  #  ifdef XLAT_STR_23
     418    + sizeof(XLAT_STR_23)
     419  #  endif
     420    ,
     421  } };
     422  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     423  
     424  #  undef XLAT_STR_0
     425  #  undef XLAT_VAL_0
     426  #  undef XLAT_STR_1
     427  #  undef XLAT_VAL_1
     428  #  undef XLAT_STR_2
     429  #  undef XLAT_VAL_2
     430  #  undef XLAT_STR_3
     431  #  undef XLAT_VAL_3
     432  #  undef XLAT_STR_4
     433  #  undef XLAT_VAL_4
     434  #  undef XLAT_STR_5
     435  #  undef XLAT_VAL_5
     436  #  undef XLAT_STR_6
     437  #  undef XLAT_VAL_6
     438  #  undef XLAT_STR_7
     439  #  undef XLAT_VAL_7
     440  #  undef XLAT_STR_8
     441  #  undef XLAT_VAL_8
     442  #  undef XLAT_STR_9
     443  #  undef XLAT_VAL_9
     444  #  undef XLAT_STR_10
     445  #  undef XLAT_VAL_10
     446  #  undef XLAT_STR_11
     447  #  undef XLAT_VAL_11
     448  #  undef XLAT_STR_12
     449  #  undef XLAT_VAL_12
     450  #  undef XLAT_STR_13
     451  #  undef XLAT_VAL_13
     452  #  undef XLAT_STR_14
     453  #  undef XLAT_VAL_14
     454  #  undef XLAT_STR_15
     455  #  undef XLAT_VAL_15
     456  #  undef XLAT_STR_16
     457  #  undef XLAT_VAL_16
     458  #  undef XLAT_STR_17
     459  #  undef XLAT_VAL_17
     460  #  undef XLAT_STR_18
     461  #  undef XLAT_VAL_18
     462  #  undef XLAT_STR_19
     463  #  undef XLAT_VAL_19
     464  #  undef XLAT_STR_20
     465  #  undef XLAT_VAL_20
     466  #  undef XLAT_STR_21
     467  #  undef XLAT_VAL_21
     468  #  undef XLAT_STR_22
     469  #  undef XLAT_VAL_22
     470  #  undef XLAT_STR_23
     471  #  undef XLAT_VAL_23
     472  # endif /* !IN_MPERS */
     473  
     474  #endif /* !XLAT_MACROS_ONLY */