(root)/
strace-6.5/
src/
xlat/
madvise_cmds.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/madvise_cmds.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(MADV_NORMAL) || (defined(HAVE_DECL_MADV_NORMAL) && HAVE_DECL_MADV_NORMAL)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((MADV_NORMAL) == (0), "MADV_NORMAL != 0");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define MADV_NORMAL 0
      12  #endif
      13  #if defined(MADV_NORMAL) || (defined(HAVE_DECL_MADV_NORMAL) && HAVE_DECL_MADV_NORMAL)
      14  #if defined XLAT_PREV_VAL
      15  static_assert((unsigned long long) (MADV_NORMAL)
      16        > (unsigned long long) (XLAT_PREV_VAL),
      17        "Incorrect order in #sorted xlat: MADV_NORMAL"
      18        " is not larger than the previous value");
      19  #endif
      20  #undef XLAT_PREV_VAL
      21  #define XLAT_PREV_VAL (MADV_NORMAL)
      22  #endif
      23  #if defined(MADV_RANDOM) || (defined(HAVE_DECL_MADV_RANDOM) && HAVE_DECL_MADV_RANDOM)
      24  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      25  static_assert((MADV_RANDOM) == (1), "MADV_RANDOM != 1");
      26  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      27  #else
      28  # define MADV_RANDOM 1
      29  #endif
      30  #if defined(MADV_RANDOM) || (defined(HAVE_DECL_MADV_RANDOM) && HAVE_DECL_MADV_RANDOM)
      31  #if defined XLAT_PREV_VAL
      32  static_assert((unsigned long long) (MADV_RANDOM)
      33        > (unsigned long long) (XLAT_PREV_VAL),
      34        "Incorrect order in #sorted xlat: MADV_RANDOM"
      35        " is not larger than the previous value");
      36  #endif
      37  #undef XLAT_PREV_VAL
      38  #define XLAT_PREV_VAL (MADV_RANDOM)
      39  #endif
      40  #if defined(MADV_SEQUENTIAL) || (defined(HAVE_DECL_MADV_SEQUENTIAL) && HAVE_DECL_MADV_SEQUENTIAL)
      41  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      42  static_assert((MADV_SEQUENTIAL) == (2), "MADV_SEQUENTIAL != 2");
      43  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      44  #else
      45  # define MADV_SEQUENTIAL 2
      46  #endif
      47  #if defined(MADV_SEQUENTIAL) || (defined(HAVE_DECL_MADV_SEQUENTIAL) && HAVE_DECL_MADV_SEQUENTIAL)
      48  #if defined XLAT_PREV_VAL
      49  static_assert((unsigned long long) (MADV_SEQUENTIAL)
      50        > (unsigned long long) (XLAT_PREV_VAL),
      51        "Incorrect order in #sorted xlat: MADV_SEQUENTIAL"
      52        " is not larger than the previous value");
      53  #endif
      54  #undef XLAT_PREV_VAL
      55  #define XLAT_PREV_VAL (MADV_SEQUENTIAL)
      56  #endif
      57  #if defined(MADV_WILLNEED) || (defined(HAVE_DECL_MADV_WILLNEED) && HAVE_DECL_MADV_WILLNEED)
      58  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      59  static_assert((MADV_WILLNEED) == (3), "MADV_WILLNEED != 3");
      60  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      61  #else
      62  # define MADV_WILLNEED 3
      63  #endif
      64  #if defined(MADV_WILLNEED) || (defined(HAVE_DECL_MADV_WILLNEED) && HAVE_DECL_MADV_WILLNEED)
      65  #if defined XLAT_PREV_VAL
      66  static_assert((unsigned long long) (MADV_WILLNEED)
      67        > (unsigned long long) (XLAT_PREV_VAL),
      68        "Incorrect order in #sorted xlat: MADV_WILLNEED"
      69        " is not larger than the previous value");
      70  #endif
      71  #undef XLAT_PREV_VAL
      72  #define XLAT_PREV_VAL (MADV_WILLNEED)
      73  #endif
      74  #if defined __alpha__
      75  #if defined(MADV_DONTNEED) || (defined(HAVE_DECL_MADV_DONTNEED) && HAVE_DECL_MADV_DONTNEED)
      76  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      77  static_assert((MADV_DONTNEED) == (6), "MADV_DONTNEED != 6");
      78  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      79  #else
      80  # define MADV_DONTNEED 6
      81  #endif
      82  #if defined(MADV_DONTNEED) || (defined(HAVE_DECL_MADV_DONTNEED) && HAVE_DECL_MADV_DONTNEED)
      83  #if defined XLAT_PREV_VAL
      84  static_assert((unsigned long long) (MADV_DONTNEED)
      85        > (unsigned long long) (XLAT_PREV_VAL),
      86        "Incorrect order in #sorted xlat: MADV_DONTNEED"
      87        " is not larger than the previous value");
      88  #endif
      89  #undef XLAT_PREV_VAL
      90  #define XLAT_PREV_VAL (MADV_DONTNEED)
      91  #endif
      92  #else
      93  #if defined(MADV_DONTNEED) || (defined(HAVE_DECL_MADV_DONTNEED) && HAVE_DECL_MADV_DONTNEED)
      94  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      95  static_assert((MADV_DONTNEED) == (4), "MADV_DONTNEED != 4");
      96  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      97  #else
      98  # define MADV_DONTNEED 4
      99  #endif
     100  #if defined(MADV_DONTNEED) || (defined(HAVE_DECL_MADV_DONTNEED) && HAVE_DECL_MADV_DONTNEED)
     101  #if defined XLAT_PREV_VAL
     102  static_assert((unsigned long long) (MADV_DONTNEED)
     103        > (unsigned long long) (XLAT_PREV_VAL),
     104        "Incorrect order in #sorted xlat: MADV_DONTNEED"
     105        " is not larger than the previous value");
     106  #endif
     107  #undef XLAT_PREV_VAL
     108  #define XLAT_PREV_VAL (MADV_DONTNEED)
     109  #endif
     110  #endif
     111  #if defined(MADV_FREE) || (defined(HAVE_DECL_MADV_FREE) && HAVE_DECL_MADV_FREE)
     112  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     113  static_assert((MADV_FREE) == (8), "MADV_FREE != 8");
     114  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     115  #else
     116  # define MADV_FREE 8
     117  #endif
     118  #if defined(MADV_FREE) || (defined(HAVE_DECL_MADV_FREE) && HAVE_DECL_MADV_FREE)
     119  #if defined XLAT_PREV_VAL
     120  static_assert((unsigned long long) (MADV_FREE)
     121        > (unsigned long long) (XLAT_PREV_VAL),
     122        "Incorrect order in #sorted xlat: MADV_FREE"
     123        " is not larger than the previous value");
     124  #endif
     125  #undef XLAT_PREV_VAL
     126  #define XLAT_PREV_VAL (MADV_FREE)
     127  #endif
     128  #if defined(MADV_REMOVE) || (defined(HAVE_DECL_MADV_REMOVE) && HAVE_DECL_MADV_REMOVE)
     129  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     130  static_assert((MADV_REMOVE) == (9), "MADV_REMOVE != 9");
     131  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     132  #else
     133  # define MADV_REMOVE 9
     134  #endif
     135  #if defined(MADV_REMOVE) || (defined(HAVE_DECL_MADV_REMOVE) && HAVE_DECL_MADV_REMOVE)
     136  #if defined XLAT_PREV_VAL
     137  static_assert((unsigned long long) (MADV_REMOVE)
     138        > (unsigned long long) (XLAT_PREV_VAL),
     139        "Incorrect order in #sorted xlat: MADV_REMOVE"
     140        " is not larger than the previous value");
     141  #endif
     142  #undef XLAT_PREV_VAL
     143  #define XLAT_PREV_VAL (MADV_REMOVE)
     144  #endif
     145  #if defined(MADV_DONTFORK) || (defined(HAVE_DECL_MADV_DONTFORK) && HAVE_DECL_MADV_DONTFORK)
     146  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     147  static_assert((MADV_DONTFORK) == (10), "MADV_DONTFORK != 10");
     148  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     149  #else
     150  # define MADV_DONTFORK 10
     151  #endif
     152  #if defined(MADV_DONTFORK) || (defined(HAVE_DECL_MADV_DONTFORK) && HAVE_DECL_MADV_DONTFORK)
     153  #if defined XLAT_PREV_VAL
     154  static_assert((unsigned long long) (MADV_DONTFORK)
     155        > (unsigned long long) (XLAT_PREV_VAL),
     156        "Incorrect order in #sorted xlat: MADV_DONTFORK"
     157        " is not larger than the previous value");
     158  #endif
     159  #undef XLAT_PREV_VAL
     160  #define XLAT_PREV_VAL (MADV_DONTFORK)
     161  #endif
     162  #if defined(MADV_DOFORK) || (defined(HAVE_DECL_MADV_DOFORK) && HAVE_DECL_MADV_DOFORK)
     163  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     164  static_assert((MADV_DOFORK) == (11), "MADV_DOFORK != 11");
     165  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     166  #else
     167  # define MADV_DOFORK 11
     168  #endif
     169  #if defined(MADV_DOFORK) || (defined(HAVE_DECL_MADV_DOFORK) && HAVE_DECL_MADV_DOFORK)
     170  #if defined XLAT_PREV_VAL
     171  static_assert((unsigned long long) (MADV_DOFORK)
     172        > (unsigned long long) (XLAT_PREV_VAL),
     173        "Incorrect order in #sorted xlat: MADV_DOFORK"
     174        " is not larger than the previous value");
     175  #endif
     176  #undef XLAT_PREV_VAL
     177  #define XLAT_PREV_VAL (MADV_DOFORK)
     178  #endif
     179  #if defined(MADV_COLD) || (defined(HAVE_DECL_MADV_COLD) && HAVE_DECL_MADV_COLD)
     180  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     181  static_assert((MADV_COLD) == (20), "MADV_COLD != 20");
     182  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     183  #else
     184  # define MADV_COLD 20
     185  #endif
     186  #if defined(MADV_COLD) || (defined(HAVE_DECL_MADV_COLD) && HAVE_DECL_MADV_COLD)
     187  #if defined XLAT_PREV_VAL
     188  static_assert((unsigned long long) (MADV_COLD)
     189        > (unsigned long long) (XLAT_PREV_VAL),
     190        "Incorrect order in #sorted xlat: MADV_COLD"
     191        " is not larger than the previous value");
     192  #endif
     193  #undef XLAT_PREV_VAL
     194  #define XLAT_PREV_VAL (MADV_COLD)
     195  #endif
     196  #if defined(MADV_PAGEOUT) || (defined(HAVE_DECL_MADV_PAGEOUT) && HAVE_DECL_MADV_PAGEOUT)
     197  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     198  static_assert((MADV_PAGEOUT) == (21), "MADV_PAGEOUT != 21");
     199  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     200  #else
     201  # define MADV_PAGEOUT 21
     202  #endif
     203  #if defined(MADV_PAGEOUT) || (defined(HAVE_DECL_MADV_PAGEOUT) && HAVE_DECL_MADV_PAGEOUT)
     204  #if defined XLAT_PREV_VAL
     205  static_assert((unsigned long long) (MADV_PAGEOUT)
     206        > (unsigned long long) (XLAT_PREV_VAL),
     207        "Incorrect order in #sorted xlat: MADV_PAGEOUT"
     208        " is not larger than the previous value");
     209  #endif
     210  #undef XLAT_PREV_VAL
     211  #define XLAT_PREV_VAL (MADV_PAGEOUT)
     212  #endif
     213  #if defined(MADV_POPULATE_READ) || (defined(HAVE_DECL_MADV_POPULATE_READ) && HAVE_DECL_MADV_POPULATE_READ)
     214  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     215  static_assert((MADV_POPULATE_READ) == (22), "MADV_POPULATE_READ != 22");
     216  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     217  #else
     218  # define MADV_POPULATE_READ 22
     219  #endif
     220  #if defined(MADV_POPULATE_READ) || (defined(HAVE_DECL_MADV_POPULATE_READ) && HAVE_DECL_MADV_POPULATE_READ)
     221  #if defined XLAT_PREV_VAL
     222  static_assert((unsigned long long) (MADV_POPULATE_READ)
     223        > (unsigned long long) (XLAT_PREV_VAL),
     224        "Incorrect order in #sorted xlat: MADV_POPULATE_READ"
     225        " is not larger than the previous value");
     226  #endif
     227  #undef XLAT_PREV_VAL
     228  #define XLAT_PREV_VAL (MADV_POPULATE_READ)
     229  #endif
     230  #if defined(MADV_POPULATE_WRITE) || (defined(HAVE_DECL_MADV_POPULATE_WRITE) && HAVE_DECL_MADV_POPULATE_WRITE)
     231  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     232  static_assert((MADV_POPULATE_WRITE) == (23), "MADV_POPULATE_WRITE != 23");
     233  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     234  #else
     235  # define MADV_POPULATE_WRITE 23
     236  #endif
     237  #if defined(MADV_POPULATE_WRITE) || (defined(HAVE_DECL_MADV_POPULATE_WRITE) && HAVE_DECL_MADV_POPULATE_WRITE)
     238  #if defined XLAT_PREV_VAL
     239  static_assert((unsigned long long) (MADV_POPULATE_WRITE)
     240        > (unsigned long long) (XLAT_PREV_VAL),
     241        "Incorrect order in #sorted xlat: MADV_POPULATE_WRITE"
     242        " is not larger than the previous value");
     243  #endif
     244  #undef XLAT_PREV_VAL
     245  #define XLAT_PREV_VAL (MADV_POPULATE_WRITE)
     246  #endif
     247  #if defined(MADV_DONTNEED_LOCKED) || (defined(HAVE_DECL_MADV_DONTNEED_LOCKED) && HAVE_DECL_MADV_DONTNEED_LOCKED)
     248  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     249  static_assert((MADV_DONTNEED_LOCKED) == (24), "MADV_DONTNEED_LOCKED != 24");
     250  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     251  #else
     252  # define MADV_DONTNEED_LOCKED 24
     253  #endif
     254  #if defined(MADV_DONTNEED_LOCKED) || (defined(HAVE_DECL_MADV_DONTNEED_LOCKED) && HAVE_DECL_MADV_DONTNEED_LOCKED)
     255  #if defined XLAT_PREV_VAL
     256  static_assert((unsigned long long) (MADV_DONTNEED_LOCKED)
     257        > (unsigned long long) (XLAT_PREV_VAL),
     258        "Incorrect order in #sorted xlat: MADV_DONTNEED_LOCKED"
     259        " is not larger than the previous value");
     260  #endif
     261  #undef XLAT_PREV_VAL
     262  #define XLAT_PREV_VAL (MADV_DONTNEED_LOCKED)
     263  #endif
     264  #if defined(MADV_HWPOISON) || (defined(HAVE_DECL_MADV_HWPOISON) && HAVE_DECL_MADV_HWPOISON)
     265  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     266  static_assert((MADV_HWPOISON) == (100), "MADV_HWPOISON != 100");
     267  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     268  #else
     269  # define MADV_HWPOISON 100
     270  #endif
     271  #if defined(MADV_HWPOISON) || (defined(HAVE_DECL_MADV_HWPOISON) && HAVE_DECL_MADV_HWPOISON)
     272  #if defined XLAT_PREV_VAL
     273  static_assert((unsigned long long) (MADV_HWPOISON)
     274        > (unsigned long long) (XLAT_PREV_VAL),
     275        "Incorrect order in #sorted xlat: MADV_HWPOISON"
     276        " is not larger than the previous value");
     277  #endif
     278  #undef XLAT_PREV_VAL
     279  #define XLAT_PREV_VAL (MADV_HWPOISON)
     280  #endif
     281  #if defined(MADV_SOFT_OFFLINE) || (defined(HAVE_DECL_MADV_SOFT_OFFLINE) && HAVE_DECL_MADV_SOFT_OFFLINE)
     282  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     283  static_assert((MADV_SOFT_OFFLINE) == (101), "MADV_SOFT_OFFLINE != 101");
     284  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     285  #else
     286  # define MADV_SOFT_OFFLINE 101
     287  #endif
     288  #if defined(MADV_SOFT_OFFLINE) || (defined(HAVE_DECL_MADV_SOFT_OFFLINE) && HAVE_DECL_MADV_SOFT_OFFLINE)
     289  #if defined XLAT_PREV_VAL
     290  static_assert((unsigned long long) (MADV_SOFT_OFFLINE)
     291        > (unsigned long long) (XLAT_PREV_VAL),
     292        "Incorrect order in #sorted xlat: MADV_SOFT_OFFLINE"
     293        " is not larger than the previous value");
     294  #endif
     295  #undef XLAT_PREV_VAL
     296  #define XLAT_PREV_VAL (MADV_SOFT_OFFLINE)
     297  #endif
     298  #undef XLAT_PREV_VAL
     299  
     300  #ifndef XLAT_MACROS_ONLY
     301  
     302  # ifdef IN_MPERS
     303  
     304  #  error static const struct xlat madvise_cmds in mpers mode
     305  
     306  # else
     307  
     308  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     309  static const struct xlat_data madvise_cmds_xdata[] = {
     310   XLAT(MADV_NORMAL),
     311   #define XLAT_VAL_0 ((unsigned) (MADV_NORMAL))
     312   #define XLAT_STR_0 STRINGIFY(MADV_NORMAL)
     313   XLAT(MADV_RANDOM),
     314   #define XLAT_VAL_1 ((unsigned) (MADV_RANDOM))
     315   #define XLAT_STR_1 STRINGIFY(MADV_RANDOM)
     316   XLAT(MADV_SEQUENTIAL),
     317   #define XLAT_VAL_2 ((unsigned) (MADV_SEQUENTIAL))
     318   #define XLAT_STR_2 STRINGIFY(MADV_SEQUENTIAL)
     319   XLAT(MADV_WILLNEED),
     320   #define XLAT_VAL_3 ((unsigned) (MADV_WILLNEED))
     321   #define XLAT_STR_3 STRINGIFY(MADV_WILLNEED)
     322  
     323  #if defined __alpha__
     324   XLAT(MADV_DONTNEED),
     325   #define XLAT_VAL_4 ((unsigned) (MADV_DONTNEED))
     326   #define XLAT_STR_4 STRINGIFY(MADV_DONTNEED)
     327  #else
     328   XLAT(MADV_DONTNEED),
     329   #define XLAT_VAL_5 ((unsigned) (MADV_DONTNEED))
     330   #define XLAT_STR_5 STRINGIFY(MADV_DONTNEED)
     331  #endif
     332  
     333   XLAT(MADV_FREE),
     334   #define XLAT_VAL_6 ((unsigned) (MADV_FREE))
     335   #define XLAT_STR_6 STRINGIFY(MADV_FREE)
     336   XLAT(MADV_REMOVE),
     337   #define XLAT_VAL_7 ((unsigned) (MADV_REMOVE))
     338   #define XLAT_STR_7 STRINGIFY(MADV_REMOVE)
     339   XLAT(MADV_DONTFORK),
     340   #define XLAT_VAL_8 ((unsigned) (MADV_DONTFORK))
     341   #define XLAT_STR_8 STRINGIFY(MADV_DONTFORK)
     342   XLAT(MADV_DOFORK),
     343   #define XLAT_VAL_9 ((unsigned) (MADV_DOFORK))
     344   #define XLAT_STR_9 STRINGIFY(MADV_DOFORK)
     345  
     346  
     347  
     348  
     349  
     350  
     351  
     352  
     353   XLAT(MADV_COLD),
     354   #define XLAT_VAL_10 ((unsigned) (MADV_COLD))
     355   #define XLAT_STR_10 STRINGIFY(MADV_COLD)
     356   XLAT(MADV_PAGEOUT),
     357   #define XLAT_VAL_11 ((unsigned) (MADV_PAGEOUT))
     358   #define XLAT_STR_11 STRINGIFY(MADV_PAGEOUT)
     359   XLAT(MADV_POPULATE_READ),
     360   #define XLAT_VAL_12 ((unsigned) (MADV_POPULATE_READ))
     361   #define XLAT_STR_12 STRINGIFY(MADV_POPULATE_READ)
     362   XLAT(MADV_POPULATE_WRITE),
     363   #define XLAT_VAL_13 ((unsigned) (MADV_POPULATE_WRITE))
     364   #define XLAT_STR_13 STRINGIFY(MADV_POPULATE_WRITE)
     365   XLAT(MADV_DONTNEED_LOCKED),
     366   #define XLAT_VAL_14 ((unsigned) (MADV_DONTNEED_LOCKED))
     367   #define XLAT_STR_14 STRINGIFY(MADV_DONTNEED_LOCKED)
     368  
     369   XLAT(MADV_HWPOISON),
     370   #define XLAT_VAL_15 ((unsigned) (MADV_HWPOISON))
     371   #define XLAT_STR_15 STRINGIFY(MADV_HWPOISON)
     372   XLAT(MADV_SOFT_OFFLINE),
     373   #define XLAT_VAL_16 ((unsigned) (MADV_SOFT_OFFLINE))
     374   #define XLAT_STR_16 STRINGIFY(MADV_SOFT_OFFLINE)
     375  };
     376  static
     377  const struct xlat madvise_cmds[1] = { {
     378   .data = madvise_cmds_xdata,
     379   .size = ARRAY_SIZE(madvise_cmds_xdata),
     380   .type = XT_SORTED,
     381   .flags_mask = 0
     382  #  ifdef XLAT_VAL_0
     383    | XLAT_VAL_0
     384  #  endif
     385  #  ifdef XLAT_VAL_1
     386    | XLAT_VAL_1
     387  #  endif
     388  #  ifdef XLAT_VAL_2
     389    | XLAT_VAL_2
     390  #  endif
     391  #  ifdef XLAT_VAL_3
     392    | XLAT_VAL_3
     393  #  endif
     394  #  ifdef XLAT_VAL_4
     395    | XLAT_VAL_4
     396  #  endif
     397  #  ifdef XLAT_VAL_5
     398    | XLAT_VAL_5
     399  #  endif
     400  #  ifdef XLAT_VAL_6
     401    | XLAT_VAL_6
     402  #  endif
     403  #  ifdef XLAT_VAL_7
     404    | XLAT_VAL_7
     405  #  endif
     406  #  ifdef XLAT_VAL_8
     407    | XLAT_VAL_8
     408  #  endif
     409  #  ifdef XLAT_VAL_9
     410    | XLAT_VAL_9
     411  #  endif
     412  #  ifdef XLAT_VAL_10
     413    | XLAT_VAL_10
     414  #  endif
     415  #  ifdef XLAT_VAL_11
     416    | XLAT_VAL_11
     417  #  endif
     418  #  ifdef XLAT_VAL_12
     419    | XLAT_VAL_12
     420  #  endif
     421  #  ifdef XLAT_VAL_13
     422    | XLAT_VAL_13
     423  #  endif
     424  #  ifdef XLAT_VAL_14
     425    | XLAT_VAL_14
     426  #  endif
     427  #  ifdef XLAT_VAL_15
     428    | XLAT_VAL_15
     429  #  endif
     430  #  ifdef XLAT_VAL_16
     431    | XLAT_VAL_16
     432  #  endif
     433    ,
     434   .flags_strsz = 0
     435  #  ifdef XLAT_STR_0
     436    + sizeof(XLAT_STR_0)
     437  #  endif
     438  #  ifdef XLAT_STR_1
     439    + sizeof(XLAT_STR_1)
     440  #  endif
     441  #  ifdef XLAT_STR_2
     442    + sizeof(XLAT_STR_2)
     443  #  endif
     444  #  ifdef XLAT_STR_3
     445    + sizeof(XLAT_STR_3)
     446  #  endif
     447  #  ifdef XLAT_STR_4
     448    + sizeof(XLAT_STR_4)
     449  #  endif
     450  #  ifdef XLAT_STR_5
     451    + sizeof(XLAT_STR_5)
     452  #  endif
     453  #  ifdef XLAT_STR_6
     454    + sizeof(XLAT_STR_6)
     455  #  endif
     456  #  ifdef XLAT_STR_7
     457    + sizeof(XLAT_STR_7)
     458  #  endif
     459  #  ifdef XLAT_STR_8
     460    + sizeof(XLAT_STR_8)
     461  #  endif
     462  #  ifdef XLAT_STR_9
     463    + sizeof(XLAT_STR_9)
     464  #  endif
     465  #  ifdef XLAT_STR_10
     466    + sizeof(XLAT_STR_10)
     467  #  endif
     468  #  ifdef XLAT_STR_11
     469    + sizeof(XLAT_STR_11)
     470  #  endif
     471  #  ifdef XLAT_STR_12
     472    + sizeof(XLAT_STR_12)
     473  #  endif
     474  #  ifdef XLAT_STR_13
     475    + sizeof(XLAT_STR_13)
     476  #  endif
     477  #  ifdef XLAT_STR_14
     478    + sizeof(XLAT_STR_14)
     479  #  endif
     480  #  ifdef XLAT_STR_15
     481    + sizeof(XLAT_STR_15)
     482  #  endif
     483  #  ifdef XLAT_STR_16
     484    + sizeof(XLAT_STR_16)
     485  #  endif
     486    ,
     487  } };
     488  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     489  
     490  #  undef XLAT_STR_0
     491  #  undef XLAT_VAL_0
     492  #  undef XLAT_STR_1
     493  #  undef XLAT_VAL_1
     494  #  undef XLAT_STR_2
     495  #  undef XLAT_VAL_2
     496  #  undef XLAT_STR_3
     497  #  undef XLAT_VAL_3
     498  #  undef XLAT_STR_4
     499  #  undef XLAT_VAL_4
     500  #  undef XLAT_STR_5
     501  #  undef XLAT_VAL_5
     502  #  undef XLAT_STR_6
     503  #  undef XLAT_VAL_6
     504  #  undef XLAT_STR_7
     505  #  undef XLAT_VAL_7
     506  #  undef XLAT_STR_8
     507  #  undef XLAT_VAL_8
     508  #  undef XLAT_STR_9
     509  #  undef XLAT_VAL_9
     510  #  undef XLAT_STR_10
     511  #  undef XLAT_VAL_10
     512  #  undef XLAT_STR_11
     513  #  undef XLAT_VAL_11
     514  #  undef XLAT_STR_12
     515  #  undef XLAT_VAL_12
     516  #  undef XLAT_STR_13
     517  #  undef XLAT_VAL_13
     518  #  undef XLAT_STR_14
     519  #  undef XLAT_VAL_14
     520  #  undef XLAT_STR_15
     521  #  undef XLAT_VAL_15
     522  #  undef XLAT_STR_16
     523  #  undef XLAT_VAL_16
     524  # endif /* !IN_MPERS */
     525  
     526  #endif /* !XLAT_MACROS_ONLY */