(root)/
strace-6.5/
src/
xlat/
perf_event_sample_format.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/perf_event_sample_format.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(PERF_SAMPLE_IP) || (defined(HAVE_DECL_PERF_SAMPLE_IP) && HAVE_DECL_PERF_SAMPLE_IP)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((PERF_SAMPLE_IP) == (1 << 0), "PERF_SAMPLE_IP != 1 << 0");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define PERF_SAMPLE_IP 1 << 0
      12  #endif
      13  #if defined(PERF_SAMPLE_TID) || (defined(HAVE_DECL_PERF_SAMPLE_TID) && HAVE_DECL_PERF_SAMPLE_TID)
      14  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      15  static_assert((PERF_SAMPLE_TID) == (1 << 1), "PERF_SAMPLE_TID != 1 << 1");
      16  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      17  #else
      18  # define PERF_SAMPLE_TID 1 << 1
      19  #endif
      20  #if defined(PERF_SAMPLE_TIME) || (defined(HAVE_DECL_PERF_SAMPLE_TIME) && HAVE_DECL_PERF_SAMPLE_TIME)
      21  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      22  static_assert((PERF_SAMPLE_TIME) == (1 << 2), "PERF_SAMPLE_TIME != 1 << 2");
      23  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      24  #else
      25  # define PERF_SAMPLE_TIME 1 << 2
      26  #endif
      27  #if defined(PERF_SAMPLE_ADDR) || (defined(HAVE_DECL_PERF_SAMPLE_ADDR) && HAVE_DECL_PERF_SAMPLE_ADDR)
      28  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      29  static_assert((PERF_SAMPLE_ADDR) == (1 << 3), "PERF_SAMPLE_ADDR != 1 << 3");
      30  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      31  #else
      32  # define PERF_SAMPLE_ADDR 1 << 3
      33  #endif
      34  #if defined(PERF_SAMPLE_READ) || (defined(HAVE_DECL_PERF_SAMPLE_READ) && HAVE_DECL_PERF_SAMPLE_READ)
      35  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      36  static_assert((PERF_SAMPLE_READ) == (1 << 4), "PERF_SAMPLE_READ != 1 << 4");
      37  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      38  #else
      39  # define PERF_SAMPLE_READ 1 << 4
      40  #endif
      41  #if defined(PERF_SAMPLE_CALLCHAIN) || (defined(HAVE_DECL_PERF_SAMPLE_CALLCHAIN) && HAVE_DECL_PERF_SAMPLE_CALLCHAIN)
      42  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      43  static_assert((PERF_SAMPLE_CALLCHAIN) == (1 << 5), "PERF_SAMPLE_CALLCHAIN != 1 << 5");
      44  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      45  #else
      46  # define PERF_SAMPLE_CALLCHAIN 1 << 5
      47  #endif
      48  #if defined(PERF_SAMPLE_ID) || (defined(HAVE_DECL_PERF_SAMPLE_ID) && HAVE_DECL_PERF_SAMPLE_ID)
      49  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      50  static_assert((PERF_SAMPLE_ID) == (1 << 6), "PERF_SAMPLE_ID != 1 << 6");
      51  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      52  #else
      53  # define PERF_SAMPLE_ID 1 << 6
      54  #endif
      55  #if defined(PERF_SAMPLE_CPU) || (defined(HAVE_DECL_PERF_SAMPLE_CPU) && HAVE_DECL_PERF_SAMPLE_CPU)
      56  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      57  static_assert((PERF_SAMPLE_CPU) == (1 << 7), "PERF_SAMPLE_CPU != 1 << 7");
      58  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      59  #else
      60  # define PERF_SAMPLE_CPU 1 << 7
      61  #endif
      62  #if defined(PERF_SAMPLE_PERIOD) || (defined(HAVE_DECL_PERF_SAMPLE_PERIOD) && HAVE_DECL_PERF_SAMPLE_PERIOD)
      63  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      64  static_assert((PERF_SAMPLE_PERIOD) == (1 << 8), "PERF_SAMPLE_PERIOD != 1 << 8");
      65  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      66  #else
      67  # define PERF_SAMPLE_PERIOD 1 << 8
      68  #endif
      69  #if defined(PERF_SAMPLE_STREAM_ID) || (defined(HAVE_DECL_PERF_SAMPLE_STREAM_ID) && HAVE_DECL_PERF_SAMPLE_STREAM_ID)
      70  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      71  static_assert((PERF_SAMPLE_STREAM_ID) == (1 << 9), "PERF_SAMPLE_STREAM_ID != 1 << 9");
      72  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      73  #else
      74  # define PERF_SAMPLE_STREAM_ID 1 << 9
      75  #endif
      76  #if defined(PERF_SAMPLE_RAW) || (defined(HAVE_DECL_PERF_SAMPLE_RAW) && HAVE_DECL_PERF_SAMPLE_RAW)
      77  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      78  static_assert((PERF_SAMPLE_RAW) == (1 << 10), "PERF_SAMPLE_RAW != 1 << 10");
      79  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      80  #else
      81  # define PERF_SAMPLE_RAW 1 << 10
      82  #endif
      83  #if defined(PERF_SAMPLE_BRANCH_STACK) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_STACK) && HAVE_DECL_PERF_SAMPLE_BRANCH_STACK)
      84  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      85  static_assert((PERF_SAMPLE_BRANCH_STACK) == (1 << 11), "PERF_SAMPLE_BRANCH_STACK != 1 << 11");
      86  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      87  #else
      88  # define PERF_SAMPLE_BRANCH_STACK 1 << 11
      89  #endif
      90  #if defined(PERF_SAMPLE_REGS_USER) || (defined(HAVE_DECL_PERF_SAMPLE_REGS_USER) && HAVE_DECL_PERF_SAMPLE_REGS_USER)
      91  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      92  static_assert((PERF_SAMPLE_REGS_USER) == (1 << 12), "PERF_SAMPLE_REGS_USER != 1 << 12");
      93  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      94  #else
      95  # define PERF_SAMPLE_REGS_USER 1 << 12
      96  #endif
      97  #if defined(PERF_SAMPLE_STACK_USER) || (defined(HAVE_DECL_PERF_SAMPLE_STACK_USER) && HAVE_DECL_PERF_SAMPLE_STACK_USER)
      98  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      99  static_assert((PERF_SAMPLE_STACK_USER) == (1 << 13), "PERF_SAMPLE_STACK_USER != 1 << 13");
     100  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     101  #else
     102  # define PERF_SAMPLE_STACK_USER 1 << 13
     103  #endif
     104  #if defined(PERF_SAMPLE_WEIGHT) || (defined(HAVE_DECL_PERF_SAMPLE_WEIGHT) && HAVE_DECL_PERF_SAMPLE_WEIGHT)
     105  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     106  static_assert((PERF_SAMPLE_WEIGHT) == (1 << 14), "PERF_SAMPLE_WEIGHT != 1 << 14");
     107  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     108  #else
     109  # define PERF_SAMPLE_WEIGHT 1 << 14
     110  #endif
     111  #if defined(PERF_SAMPLE_DATA_SRC) || (defined(HAVE_DECL_PERF_SAMPLE_DATA_SRC) && HAVE_DECL_PERF_SAMPLE_DATA_SRC)
     112  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     113  static_assert((PERF_SAMPLE_DATA_SRC) == (1 << 15), "PERF_SAMPLE_DATA_SRC != 1 << 15");
     114  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     115  #else
     116  # define PERF_SAMPLE_DATA_SRC 1 << 15
     117  #endif
     118  #if defined(PERF_SAMPLE_IDENTIFIER) || (defined(HAVE_DECL_PERF_SAMPLE_IDENTIFIER) && HAVE_DECL_PERF_SAMPLE_IDENTIFIER)
     119  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     120  static_assert((PERF_SAMPLE_IDENTIFIER) == (1 << 16), "PERF_SAMPLE_IDENTIFIER != 1 << 16");
     121  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     122  #else
     123  # define PERF_SAMPLE_IDENTIFIER 1 << 16
     124  #endif
     125  #if defined(PERF_SAMPLE_TRANSACTION) || (defined(HAVE_DECL_PERF_SAMPLE_TRANSACTION) && HAVE_DECL_PERF_SAMPLE_TRANSACTION)
     126  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     127  static_assert((PERF_SAMPLE_TRANSACTION) == (1 << 17), "PERF_SAMPLE_TRANSACTION != 1 << 17");
     128  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     129  #else
     130  # define PERF_SAMPLE_TRANSACTION 1 << 17
     131  #endif
     132  #if defined(PERF_SAMPLE_REGS_INTR) || (defined(HAVE_DECL_PERF_SAMPLE_REGS_INTR) && HAVE_DECL_PERF_SAMPLE_REGS_INTR)
     133  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     134  static_assert((PERF_SAMPLE_REGS_INTR) == (1 << 18), "PERF_SAMPLE_REGS_INTR != 1 << 18");
     135  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     136  #else
     137  # define PERF_SAMPLE_REGS_INTR 1 << 18
     138  #endif
     139  #if defined(PERF_SAMPLE_PHYS_ADDR) || (defined(HAVE_DECL_PERF_SAMPLE_PHYS_ADDR) && HAVE_DECL_PERF_SAMPLE_PHYS_ADDR)
     140  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     141  static_assert((PERF_SAMPLE_PHYS_ADDR) == (1 << 19), "PERF_SAMPLE_PHYS_ADDR != 1 << 19");
     142  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     143  #else
     144  # define PERF_SAMPLE_PHYS_ADDR 1 << 19
     145  #endif
     146  #if defined(PERF_SAMPLE_AUX) || (defined(HAVE_DECL_PERF_SAMPLE_AUX) && HAVE_DECL_PERF_SAMPLE_AUX)
     147  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     148  static_assert((PERF_SAMPLE_AUX) == (1 << 20), "PERF_SAMPLE_AUX != 1 << 20");
     149  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     150  #else
     151  # define PERF_SAMPLE_AUX 1 << 20
     152  #endif
     153  #if defined(PERF_SAMPLE_CGROUP) || (defined(HAVE_DECL_PERF_SAMPLE_CGROUP) && HAVE_DECL_PERF_SAMPLE_CGROUP)
     154  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     155  static_assert((PERF_SAMPLE_CGROUP) == (1 << 21), "PERF_SAMPLE_CGROUP != 1 << 21");
     156  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     157  #else
     158  # define PERF_SAMPLE_CGROUP 1 << 21
     159  #endif
     160  #if defined(PERF_SAMPLE_DATA_PAGE_SIZE) || (defined(HAVE_DECL_PERF_SAMPLE_DATA_PAGE_SIZE) && HAVE_DECL_PERF_SAMPLE_DATA_PAGE_SIZE)
     161  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     162  static_assert((PERF_SAMPLE_DATA_PAGE_SIZE) == (1 << 22), "PERF_SAMPLE_DATA_PAGE_SIZE != 1 << 22");
     163  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     164  #else
     165  # define PERF_SAMPLE_DATA_PAGE_SIZE 1 << 22
     166  #endif
     167  #if defined(PERF_SAMPLE_CODE_PAGE_SIZE) || (defined(HAVE_DECL_PERF_SAMPLE_CODE_PAGE_SIZE) && HAVE_DECL_PERF_SAMPLE_CODE_PAGE_SIZE)
     168  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     169  static_assert((PERF_SAMPLE_CODE_PAGE_SIZE) == (1 << 23), "PERF_SAMPLE_CODE_PAGE_SIZE != 1 << 23");
     170  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     171  #else
     172  # define PERF_SAMPLE_CODE_PAGE_SIZE 1 << 23
     173  #endif
     174  #if defined(PERF_SAMPLE_WEIGHT_STRUCT) || (defined(HAVE_DECL_PERF_SAMPLE_WEIGHT_STRUCT) && HAVE_DECL_PERF_SAMPLE_WEIGHT_STRUCT)
     175  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     176  static_assert((PERF_SAMPLE_WEIGHT_STRUCT) == (1 << 24), "PERF_SAMPLE_WEIGHT_STRUCT != 1 << 24");
     177  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     178  #else
     179  # define PERF_SAMPLE_WEIGHT_STRUCT 1 << 24
     180  #endif
     181  #undef XLAT_PREV_VAL
     182  
     183  #ifndef XLAT_MACROS_ONLY
     184  
     185  # ifdef IN_MPERS
     186  
     187  #  error static const struct xlat perf_event_sample_format in mpers mode
     188  
     189  # else
     190  
     191  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     192  static const struct xlat_data perf_event_sample_format_xdata[] = {
     193   XLAT(PERF_SAMPLE_IP),
     194   #define XLAT_VAL_0 ((unsigned) (PERF_SAMPLE_IP))
     195   #define XLAT_STR_0 STRINGIFY(PERF_SAMPLE_IP)
     196   XLAT(PERF_SAMPLE_TID),
     197   #define XLAT_VAL_1 ((unsigned) (PERF_SAMPLE_TID))
     198   #define XLAT_STR_1 STRINGIFY(PERF_SAMPLE_TID)
     199   XLAT(PERF_SAMPLE_TIME),
     200   #define XLAT_VAL_2 ((unsigned) (PERF_SAMPLE_TIME))
     201   #define XLAT_STR_2 STRINGIFY(PERF_SAMPLE_TIME)
     202   XLAT(PERF_SAMPLE_ADDR),
     203   #define XLAT_VAL_3 ((unsigned) (PERF_SAMPLE_ADDR))
     204   #define XLAT_STR_3 STRINGIFY(PERF_SAMPLE_ADDR)
     205   XLAT(PERF_SAMPLE_READ),
     206   #define XLAT_VAL_4 ((unsigned) (PERF_SAMPLE_READ))
     207   #define XLAT_STR_4 STRINGIFY(PERF_SAMPLE_READ)
     208   XLAT(PERF_SAMPLE_CALLCHAIN),
     209   #define XLAT_VAL_5 ((unsigned) (PERF_SAMPLE_CALLCHAIN))
     210   #define XLAT_STR_5 STRINGIFY(PERF_SAMPLE_CALLCHAIN)
     211   XLAT(PERF_SAMPLE_ID),
     212   #define XLAT_VAL_6 ((unsigned) (PERF_SAMPLE_ID))
     213   #define XLAT_STR_6 STRINGIFY(PERF_SAMPLE_ID)
     214   XLAT(PERF_SAMPLE_CPU),
     215   #define XLAT_VAL_7 ((unsigned) (PERF_SAMPLE_CPU))
     216   #define XLAT_STR_7 STRINGIFY(PERF_SAMPLE_CPU)
     217   XLAT(PERF_SAMPLE_PERIOD),
     218   #define XLAT_VAL_8 ((unsigned) (PERF_SAMPLE_PERIOD))
     219   #define XLAT_STR_8 STRINGIFY(PERF_SAMPLE_PERIOD)
     220   XLAT(PERF_SAMPLE_STREAM_ID),
     221   #define XLAT_VAL_9 ((unsigned) (PERF_SAMPLE_STREAM_ID))
     222   #define XLAT_STR_9 STRINGIFY(PERF_SAMPLE_STREAM_ID)
     223   XLAT(PERF_SAMPLE_RAW),
     224   #define XLAT_VAL_10 ((unsigned) (PERF_SAMPLE_RAW))
     225   #define XLAT_STR_10 STRINGIFY(PERF_SAMPLE_RAW)
     226   XLAT(PERF_SAMPLE_BRANCH_STACK),
     227   #define XLAT_VAL_11 ((unsigned) (PERF_SAMPLE_BRANCH_STACK))
     228   #define XLAT_STR_11 STRINGIFY(PERF_SAMPLE_BRANCH_STACK)
     229   XLAT(PERF_SAMPLE_REGS_USER),
     230   #define XLAT_VAL_12 ((unsigned) (PERF_SAMPLE_REGS_USER))
     231   #define XLAT_STR_12 STRINGIFY(PERF_SAMPLE_REGS_USER)
     232   XLAT(PERF_SAMPLE_STACK_USER),
     233   #define XLAT_VAL_13 ((unsigned) (PERF_SAMPLE_STACK_USER))
     234   #define XLAT_STR_13 STRINGIFY(PERF_SAMPLE_STACK_USER)
     235   XLAT(PERF_SAMPLE_WEIGHT),
     236   #define XLAT_VAL_14 ((unsigned) (PERF_SAMPLE_WEIGHT))
     237   #define XLAT_STR_14 STRINGIFY(PERF_SAMPLE_WEIGHT)
     238   XLAT(PERF_SAMPLE_DATA_SRC),
     239   #define XLAT_VAL_15 ((unsigned) (PERF_SAMPLE_DATA_SRC))
     240   #define XLAT_STR_15 STRINGIFY(PERF_SAMPLE_DATA_SRC)
     241   XLAT(PERF_SAMPLE_IDENTIFIER),
     242   #define XLAT_VAL_16 ((unsigned) (PERF_SAMPLE_IDENTIFIER))
     243   #define XLAT_STR_16 STRINGIFY(PERF_SAMPLE_IDENTIFIER)
     244   XLAT(PERF_SAMPLE_TRANSACTION),
     245   #define XLAT_VAL_17 ((unsigned) (PERF_SAMPLE_TRANSACTION))
     246   #define XLAT_STR_17 STRINGIFY(PERF_SAMPLE_TRANSACTION)
     247   XLAT(PERF_SAMPLE_REGS_INTR),
     248   #define XLAT_VAL_18 ((unsigned) (PERF_SAMPLE_REGS_INTR))
     249   #define XLAT_STR_18 STRINGIFY(PERF_SAMPLE_REGS_INTR)
     250   XLAT(PERF_SAMPLE_PHYS_ADDR),
     251   #define XLAT_VAL_19 ((unsigned) (PERF_SAMPLE_PHYS_ADDR))
     252   #define XLAT_STR_19 STRINGIFY(PERF_SAMPLE_PHYS_ADDR)
     253   XLAT(PERF_SAMPLE_AUX),
     254   #define XLAT_VAL_20 ((unsigned) (PERF_SAMPLE_AUX))
     255   #define XLAT_STR_20 STRINGIFY(PERF_SAMPLE_AUX)
     256   XLAT(PERF_SAMPLE_CGROUP),
     257   #define XLAT_VAL_21 ((unsigned) (PERF_SAMPLE_CGROUP))
     258   #define XLAT_STR_21 STRINGIFY(PERF_SAMPLE_CGROUP)
     259   XLAT(PERF_SAMPLE_DATA_PAGE_SIZE),
     260   #define XLAT_VAL_22 ((unsigned) (PERF_SAMPLE_DATA_PAGE_SIZE))
     261   #define XLAT_STR_22 STRINGIFY(PERF_SAMPLE_DATA_PAGE_SIZE)
     262   XLAT(PERF_SAMPLE_CODE_PAGE_SIZE),
     263   #define XLAT_VAL_23 ((unsigned) (PERF_SAMPLE_CODE_PAGE_SIZE))
     264   #define XLAT_STR_23 STRINGIFY(PERF_SAMPLE_CODE_PAGE_SIZE)
     265   XLAT(PERF_SAMPLE_WEIGHT_STRUCT),
     266   #define XLAT_VAL_24 ((unsigned) (PERF_SAMPLE_WEIGHT_STRUCT))
     267   #define XLAT_STR_24 STRINGIFY(PERF_SAMPLE_WEIGHT_STRUCT)
     268  };
     269  static
     270  const struct xlat perf_event_sample_format[1] = { {
     271   .data = perf_event_sample_format_xdata,
     272   .size = ARRAY_SIZE(perf_event_sample_format_xdata),
     273   .type = XT_NORMAL,
     274   .flags_mask = 0
     275  #  ifdef XLAT_VAL_0
     276    | XLAT_VAL_0
     277  #  endif
     278  #  ifdef XLAT_VAL_1
     279    | XLAT_VAL_1
     280  #  endif
     281  #  ifdef XLAT_VAL_2
     282    | XLAT_VAL_2
     283  #  endif
     284  #  ifdef XLAT_VAL_3
     285    | XLAT_VAL_3
     286  #  endif
     287  #  ifdef XLAT_VAL_4
     288    | XLAT_VAL_4
     289  #  endif
     290  #  ifdef XLAT_VAL_5
     291    | XLAT_VAL_5
     292  #  endif
     293  #  ifdef XLAT_VAL_6
     294    | XLAT_VAL_6
     295  #  endif
     296  #  ifdef XLAT_VAL_7
     297    | XLAT_VAL_7
     298  #  endif
     299  #  ifdef XLAT_VAL_8
     300    | XLAT_VAL_8
     301  #  endif
     302  #  ifdef XLAT_VAL_9
     303    | XLAT_VAL_9
     304  #  endif
     305  #  ifdef XLAT_VAL_10
     306    | XLAT_VAL_10
     307  #  endif
     308  #  ifdef XLAT_VAL_11
     309    | XLAT_VAL_11
     310  #  endif
     311  #  ifdef XLAT_VAL_12
     312    | XLAT_VAL_12
     313  #  endif
     314  #  ifdef XLAT_VAL_13
     315    | XLAT_VAL_13
     316  #  endif
     317  #  ifdef XLAT_VAL_14
     318    | XLAT_VAL_14
     319  #  endif
     320  #  ifdef XLAT_VAL_15
     321    | XLAT_VAL_15
     322  #  endif
     323  #  ifdef XLAT_VAL_16
     324    | XLAT_VAL_16
     325  #  endif
     326  #  ifdef XLAT_VAL_17
     327    | XLAT_VAL_17
     328  #  endif
     329  #  ifdef XLAT_VAL_18
     330    | XLAT_VAL_18
     331  #  endif
     332  #  ifdef XLAT_VAL_19
     333    | XLAT_VAL_19
     334  #  endif
     335  #  ifdef XLAT_VAL_20
     336    | XLAT_VAL_20
     337  #  endif
     338  #  ifdef XLAT_VAL_21
     339    | XLAT_VAL_21
     340  #  endif
     341  #  ifdef XLAT_VAL_22
     342    | XLAT_VAL_22
     343  #  endif
     344  #  ifdef XLAT_VAL_23
     345    | XLAT_VAL_23
     346  #  endif
     347  #  ifdef XLAT_VAL_24
     348    | XLAT_VAL_24
     349  #  endif
     350    ,
     351   .flags_strsz = 0
     352  #  ifdef XLAT_STR_0
     353    + sizeof(XLAT_STR_0)
     354  #  endif
     355  #  ifdef XLAT_STR_1
     356    + sizeof(XLAT_STR_1)
     357  #  endif
     358  #  ifdef XLAT_STR_2
     359    + sizeof(XLAT_STR_2)
     360  #  endif
     361  #  ifdef XLAT_STR_3
     362    + sizeof(XLAT_STR_3)
     363  #  endif
     364  #  ifdef XLAT_STR_4
     365    + sizeof(XLAT_STR_4)
     366  #  endif
     367  #  ifdef XLAT_STR_5
     368    + sizeof(XLAT_STR_5)
     369  #  endif
     370  #  ifdef XLAT_STR_6
     371    + sizeof(XLAT_STR_6)
     372  #  endif
     373  #  ifdef XLAT_STR_7
     374    + sizeof(XLAT_STR_7)
     375  #  endif
     376  #  ifdef XLAT_STR_8
     377    + sizeof(XLAT_STR_8)
     378  #  endif
     379  #  ifdef XLAT_STR_9
     380    + sizeof(XLAT_STR_9)
     381  #  endif
     382  #  ifdef XLAT_STR_10
     383    + sizeof(XLAT_STR_10)
     384  #  endif
     385  #  ifdef XLAT_STR_11
     386    + sizeof(XLAT_STR_11)
     387  #  endif
     388  #  ifdef XLAT_STR_12
     389    + sizeof(XLAT_STR_12)
     390  #  endif
     391  #  ifdef XLAT_STR_13
     392    + sizeof(XLAT_STR_13)
     393  #  endif
     394  #  ifdef XLAT_STR_14
     395    + sizeof(XLAT_STR_14)
     396  #  endif
     397  #  ifdef XLAT_STR_15
     398    + sizeof(XLAT_STR_15)
     399  #  endif
     400  #  ifdef XLAT_STR_16
     401    + sizeof(XLAT_STR_16)
     402  #  endif
     403  #  ifdef XLAT_STR_17
     404    + sizeof(XLAT_STR_17)
     405  #  endif
     406  #  ifdef XLAT_STR_18
     407    + sizeof(XLAT_STR_18)
     408  #  endif
     409  #  ifdef XLAT_STR_19
     410    + sizeof(XLAT_STR_19)
     411  #  endif
     412  #  ifdef XLAT_STR_20
     413    + sizeof(XLAT_STR_20)
     414  #  endif
     415  #  ifdef XLAT_STR_21
     416    + sizeof(XLAT_STR_21)
     417  #  endif
     418  #  ifdef XLAT_STR_22
     419    + sizeof(XLAT_STR_22)
     420  #  endif
     421  #  ifdef XLAT_STR_23
     422    + sizeof(XLAT_STR_23)
     423  #  endif
     424  #  ifdef XLAT_STR_24
     425    + sizeof(XLAT_STR_24)
     426  #  endif
     427    ,
     428  } };
     429  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     430  
     431  #  undef XLAT_STR_0
     432  #  undef XLAT_VAL_0
     433  #  undef XLAT_STR_1
     434  #  undef XLAT_VAL_1
     435  #  undef XLAT_STR_2
     436  #  undef XLAT_VAL_2
     437  #  undef XLAT_STR_3
     438  #  undef XLAT_VAL_3
     439  #  undef XLAT_STR_4
     440  #  undef XLAT_VAL_4
     441  #  undef XLAT_STR_5
     442  #  undef XLAT_VAL_5
     443  #  undef XLAT_STR_6
     444  #  undef XLAT_VAL_6
     445  #  undef XLAT_STR_7
     446  #  undef XLAT_VAL_7
     447  #  undef XLAT_STR_8
     448  #  undef XLAT_VAL_8
     449  #  undef XLAT_STR_9
     450  #  undef XLAT_VAL_9
     451  #  undef XLAT_STR_10
     452  #  undef XLAT_VAL_10
     453  #  undef XLAT_STR_11
     454  #  undef XLAT_VAL_11
     455  #  undef XLAT_STR_12
     456  #  undef XLAT_VAL_12
     457  #  undef XLAT_STR_13
     458  #  undef XLAT_VAL_13
     459  #  undef XLAT_STR_14
     460  #  undef XLAT_VAL_14
     461  #  undef XLAT_STR_15
     462  #  undef XLAT_VAL_15
     463  #  undef XLAT_STR_16
     464  #  undef XLAT_VAL_16
     465  #  undef XLAT_STR_17
     466  #  undef XLAT_VAL_17
     467  #  undef XLAT_STR_18
     468  #  undef XLAT_VAL_18
     469  #  undef XLAT_STR_19
     470  #  undef XLAT_VAL_19
     471  #  undef XLAT_STR_20
     472  #  undef XLAT_VAL_20
     473  #  undef XLAT_STR_21
     474  #  undef XLAT_VAL_21
     475  #  undef XLAT_STR_22
     476  #  undef XLAT_VAL_22
     477  #  undef XLAT_STR_23
     478  #  undef XLAT_VAL_23
     479  #  undef XLAT_STR_24
     480  #  undef XLAT_VAL_24
     481  # endif /* !IN_MPERS */
     482  
     483  #endif /* !XLAT_MACROS_ONLY */