(root)/
strace-6.5/
src/
xlat/
kd_key_ascii_keys.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/kd_key_ascii_keys.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(K_ASC0) || (defined(HAVE_DECL_K_ASC0) && HAVE_DECL_K_ASC0)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((K_ASC0) == (K(KT_ASCII,0)), "K_ASC0 != K(KT_ASCII,0)");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define K_ASC0 K(KT_ASCII,0)
      12  #endif
      13  #if defined(K_ASC0) || (defined(HAVE_DECL_K_ASC0) && HAVE_DECL_K_ASC0)
      14  #if defined XLAT_PREV_VAL
      15  static_assert((unsigned long long) (K_ASC0)
      16        > (unsigned long long) (XLAT_PREV_VAL),
      17        "Incorrect order in #sorted xlat: K_ASC0"
      18        " is not larger than the previous value");
      19  #endif
      20  #undef XLAT_PREV_VAL
      21  #define XLAT_PREV_VAL (K_ASC0)
      22  #endif
      23  #if defined(K_ASC1) || (defined(HAVE_DECL_K_ASC1) && HAVE_DECL_K_ASC1)
      24  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      25  static_assert((K_ASC1) == (K(KT_ASCII,1)), "K_ASC1 != K(KT_ASCII,1)");
      26  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      27  #else
      28  # define K_ASC1 K(KT_ASCII,1)
      29  #endif
      30  #if defined(K_ASC1) || (defined(HAVE_DECL_K_ASC1) && HAVE_DECL_K_ASC1)
      31  #if defined XLAT_PREV_VAL
      32  static_assert((unsigned long long) (K_ASC1)
      33        > (unsigned long long) (XLAT_PREV_VAL),
      34        "Incorrect order in #sorted xlat: K_ASC1"
      35        " is not larger than the previous value");
      36  #endif
      37  #undef XLAT_PREV_VAL
      38  #define XLAT_PREV_VAL (K_ASC1)
      39  #endif
      40  #if defined(K_ASC2) || (defined(HAVE_DECL_K_ASC2) && HAVE_DECL_K_ASC2)
      41  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      42  static_assert((K_ASC2) == (K(KT_ASCII,2)), "K_ASC2 != K(KT_ASCII,2)");
      43  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      44  #else
      45  # define K_ASC2 K(KT_ASCII,2)
      46  #endif
      47  #if defined(K_ASC2) || (defined(HAVE_DECL_K_ASC2) && HAVE_DECL_K_ASC2)
      48  #if defined XLAT_PREV_VAL
      49  static_assert((unsigned long long) (K_ASC2)
      50        > (unsigned long long) (XLAT_PREV_VAL),
      51        "Incorrect order in #sorted xlat: K_ASC2"
      52        " is not larger than the previous value");
      53  #endif
      54  #undef XLAT_PREV_VAL
      55  #define XLAT_PREV_VAL (K_ASC2)
      56  #endif
      57  #if defined(K_ASC3) || (defined(HAVE_DECL_K_ASC3) && HAVE_DECL_K_ASC3)
      58  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      59  static_assert((K_ASC3) == (K(KT_ASCII,3)), "K_ASC3 != K(KT_ASCII,3)");
      60  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      61  #else
      62  # define K_ASC3 K(KT_ASCII,3)
      63  #endif
      64  #if defined(K_ASC3) || (defined(HAVE_DECL_K_ASC3) && HAVE_DECL_K_ASC3)
      65  #if defined XLAT_PREV_VAL
      66  static_assert((unsigned long long) (K_ASC3)
      67        > (unsigned long long) (XLAT_PREV_VAL),
      68        "Incorrect order in #sorted xlat: K_ASC3"
      69        " is not larger than the previous value");
      70  #endif
      71  #undef XLAT_PREV_VAL
      72  #define XLAT_PREV_VAL (K_ASC3)
      73  #endif
      74  #if defined(K_ASC4) || (defined(HAVE_DECL_K_ASC4) && HAVE_DECL_K_ASC4)
      75  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      76  static_assert((K_ASC4) == (K(KT_ASCII,4)), "K_ASC4 != K(KT_ASCII,4)");
      77  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      78  #else
      79  # define K_ASC4 K(KT_ASCII,4)
      80  #endif
      81  #if defined(K_ASC4) || (defined(HAVE_DECL_K_ASC4) && HAVE_DECL_K_ASC4)
      82  #if defined XLAT_PREV_VAL
      83  static_assert((unsigned long long) (K_ASC4)
      84        > (unsigned long long) (XLAT_PREV_VAL),
      85        "Incorrect order in #sorted xlat: K_ASC4"
      86        " is not larger than the previous value");
      87  #endif
      88  #undef XLAT_PREV_VAL
      89  #define XLAT_PREV_VAL (K_ASC4)
      90  #endif
      91  #if defined(K_ASC5) || (defined(HAVE_DECL_K_ASC5) && HAVE_DECL_K_ASC5)
      92  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      93  static_assert((K_ASC5) == (K(KT_ASCII,5)), "K_ASC5 != K(KT_ASCII,5)");
      94  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      95  #else
      96  # define K_ASC5 K(KT_ASCII,5)
      97  #endif
      98  #if defined(K_ASC5) || (defined(HAVE_DECL_K_ASC5) && HAVE_DECL_K_ASC5)
      99  #if defined XLAT_PREV_VAL
     100  static_assert((unsigned long long) (K_ASC5)
     101        > (unsigned long long) (XLAT_PREV_VAL),
     102        "Incorrect order in #sorted xlat: K_ASC5"
     103        " is not larger than the previous value");
     104  #endif
     105  #undef XLAT_PREV_VAL
     106  #define XLAT_PREV_VAL (K_ASC5)
     107  #endif
     108  #if defined(K_ASC6) || (defined(HAVE_DECL_K_ASC6) && HAVE_DECL_K_ASC6)
     109  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     110  static_assert((K_ASC6) == (K(KT_ASCII,6)), "K_ASC6 != K(KT_ASCII,6)");
     111  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     112  #else
     113  # define K_ASC6 K(KT_ASCII,6)
     114  #endif
     115  #if defined(K_ASC6) || (defined(HAVE_DECL_K_ASC6) && HAVE_DECL_K_ASC6)
     116  #if defined XLAT_PREV_VAL
     117  static_assert((unsigned long long) (K_ASC6)
     118        > (unsigned long long) (XLAT_PREV_VAL),
     119        "Incorrect order in #sorted xlat: K_ASC6"
     120        " is not larger than the previous value");
     121  #endif
     122  #undef XLAT_PREV_VAL
     123  #define XLAT_PREV_VAL (K_ASC6)
     124  #endif
     125  #if defined(K_ASC7) || (defined(HAVE_DECL_K_ASC7) && HAVE_DECL_K_ASC7)
     126  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     127  static_assert((K_ASC7) == (K(KT_ASCII,7)), "K_ASC7 != K(KT_ASCII,7)");
     128  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     129  #else
     130  # define K_ASC7 K(KT_ASCII,7)
     131  #endif
     132  #if defined(K_ASC7) || (defined(HAVE_DECL_K_ASC7) && HAVE_DECL_K_ASC7)
     133  #if defined XLAT_PREV_VAL
     134  static_assert((unsigned long long) (K_ASC7)
     135        > (unsigned long long) (XLAT_PREV_VAL),
     136        "Incorrect order in #sorted xlat: K_ASC7"
     137        " is not larger than the previous value");
     138  #endif
     139  #undef XLAT_PREV_VAL
     140  #define XLAT_PREV_VAL (K_ASC7)
     141  #endif
     142  #if defined(K_ASC8) || (defined(HAVE_DECL_K_ASC8) && HAVE_DECL_K_ASC8)
     143  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     144  static_assert((K_ASC8) == (K(KT_ASCII,8)), "K_ASC8 != K(KT_ASCII,8)");
     145  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     146  #else
     147  # define K_ASC8 K(KT_ASCII,8)
     148  #endif
     149  #if defined(K_ASC8) || (defined(HAVE_DECL_K_ASC8) && HAVE_DECL_K_ASC8)
     150  #if defined XLAT_PREV_VAL
     151  static_assert((unsigned long long) (K_ASC8)
     152        > (unsigned long long) (XLAT_PREV_VAL),
     153        "Incorrect order in #sorted xlat: K_ASC8"
     154        " is not larger than the previous value");
     155  #endif
     156  #undef XLAT_PREV_VAL
     157  #define XLAT_PREV_VAL (K_ASC8)
     158  #endif
     159  #if defined(K_ASC9) || (defined(HAVE_DECL_K_ASC9) && HAVE_DECL_K_ASC9)
     160  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     161  static_assert((K_ASC9) == (K(KT_ASCII,9)), "K_ASC9 != K(KT_ASCII,9)");
     162  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     163  #else
     164  # define K_ASC9 K(KT_ASCII,9)
     165  #endif
     166  #if defined(K_ASC9) || (defined(HAVE_DECL_K_ASC9) && HAVE_DECL_K_ASC9)
     167  #if defined XLAT_PREV_VAL
     168  static_assert((unsigned long long) (K_ASC9)
     169        > (unsigned long long) (XLAT_PREV_VAL),
     170        "Incorrect order in #sorted xlat: K_ASC9"
     171        " is not larger than the previous value");
     172  #endif
     173  #undef XLAT_PREV_VAL
     174  #define XLAT_PREV_VAL (K_ASC9)
     175  #endif
     176  #if defined(K_HEX0) || (defined(HAVE_DECL_K_HEX0) && HAVE_DECL_K_HEX0)
     177  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     178  static_assert((K_HEX0) == (K(KT_ASCII,10)), "K_HEX0 != K(KT_ASCII,10)");
     179  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     180  #else
     181  # define K_HEX0 K(KT_ASCII,10)
     182  #endif
     183  #if defined(K_HEX0) || (defined(HAVE_DECL_K_HEX0) && HAVE_DECL_K_HEX0)
     184  #if defined XLAT_PREV_VAL
     185  static_assert((unsigned long long) (K_HEX0)
     186        > (unsigned long long) (XLAT_PREV_VAL),
     187        "Incorrect order in #sorted xlat: K_HEX0"
     188        " is not larger than the previous value");
     189  #endif
     190  #undef XLAT_PREV_VAL
     191  #define XLAT_PREV_VAL (K_HEX0)
     192  #endif
     193  #if defined(K_HEX1) || (defined(HAVE_DECL_K_HEX1) && HAVE_DECL_K_HEX1)
     194  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     195  static_assert((K_HEX1) == (K(KT_ASCII,11)), "K_HEX1 != K(KT_ASCII,11)");
     196  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     197  #else
     198  # define K_HEX1 K(KT_ASCII,11)
     199  #endif
     200  #if defined(K_HEX1) || (defined(HAVE_DECL_K_HEX1) && HAVE_DECL_K_HEX1)
     201  #if defined XLAT_PREV_VAL
     202  static_assert((unsigned long long) (K_HEX1)
     203        > (unsigned long long) (XLAT_PREV_VAL),
     204        "Incorrect order in #sorted xlat: K_HEX1"
     205        " is not larger than the previous value");
     206  #endif
     207  #undef XLAT_PREV_VAL
     208  #define XLAT_PREV_VAL (K_HEX1)
     209  #endif
     210  #if defined(K_HEX2) || (defined(HAVE_DECL_K_HEX2) && HAVE_DECL_K_HEX2)
     211  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     212  static_assert((K_HEX2) == (K(KT_ASCII,12)), "K_HEX2 != K(KT_ASCII,12)");
     213  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     214  #else
     215  # define K_HEX2 K(KT_ASCII,12)
     216  #endif
     217  #if defined(K_HEX2) || (defined(HAVE_DECL_K_HEX2) && HAVE_DECL_K_HEX2)
     218  #if defined XLAT_PREV_VAL
     219  static_assert((unsigned long long) (K_HEX2)
     220        > (unsigned long long) (XLAT_PREV_VAL),
     221        "Incorrect order in #sorted xlat: K_HEX2"
     222        " is not larger than the previous value");
     223  #endif
     224  #undef XLAT_PREV_VAL
     225  #define XLAT_PREV_VAL (K_HEX2)
     226  #endif
     227  #if defined(K_HEX3) || (defined(HAVE_DECL_K_HEX3) && HAVE_DECL_K_HEX3)
     228  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     229  static_assert((K_HEX3) == (K(KT_ASCII,13)), "K_HEX3 != K(KT_ASCII,13)");
     230  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     231  #else
     232  # define K_HEX3 K(KT_ASCII,13)
     233  #endif
     234  #if defined(K_HEX3) || (defined(HAVE_DECL_K_HEX3) && HAVE_DECL_K_HEX3)
     235  #if defined XLAT_PREV_VAL
     236  static_assert((unsigned long long) (K_HEX3)
     237        > (unsigned long long) (XLAT_PREV_VAL),
     238        "Incorrect order in #sorted xlat: K_HEX3"
     239        " is not larger than the previous value");
     240  #endif
     241  #undef XLAT_PREV_VAL
     242  #define XLAT_PREV_VAL (K_HEX3)
     243  #endif
     244  #if defined(K_HEX4) || (defined(HAVE_DECL_K_HEX4) && HAVE_DECL_K_HEX4)
     245  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     246  static_assert((K_HEX4) == (K(KT_ASCII,14)), "K_HEX4 != K(KT_ASCII,14)");
     247  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     248  #else
     249  # define K_HEX4 K(KT_ASCII,14)
     250  #endif
     251  #if defined(K_HEX4) || (defined(HAVE_DECL_K_HEX4) && HAVE_DECL_K_HEX4)
     252  #if defined XLAT_PREV_VAL
     253  static_assert((unsigned long long) (K_HEX4)
     254        > (unsigned long long) (XLAT_PREV_VAL),
     255        "Incorrect order in #sorted xlat: K_HEX4"
     256        " is not larger than the previous value");
     257  #endif
     258  #undef XLAT_PREV_VAL
     259  #define XLAT_PREV_VAL (K_HEX4)
     260  #endif
     261  #if defined(K_HEX5) || (defined(HAVE_DECL_K_HEX5) && HAVE_DECL_K_HEX5)
     262  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     263  static_assert((K_HEX5) == (K(KT_ASCII,15)), "K_HEX5 != K(KT_ASCII,15)");
     264  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     265  #else
     266  # define K_HEX5 K(KT_ASCII,15)
     267  #endif
     268  #if defined(K_HEX5) || (defined(HAVE_DECL_K_HEX5) && HAVE_DECL_K_HEX5)
     269  #if defined XLAT_PREV_VAL
     270  static_assert((unsigned long long) (K_HEX5)
     271        > (unsigned long long) (XLAT_PREV_VAL),
     272        "Incorrect order in #sorted xlat: K_HEX5"
     273        " is not larger than the previous value");
     274  #endif
     275  #undef XLAT_PREV_VAL
     276  #define XLAT_PREV_VAL (K_HEX5)
     277  #endif
     278  #if defined(K_HEX6) || (defined(HAVE_DECL_K_HEX6) && HAVE_DECL_K_HEX6)
     279  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     280  static_assert((K_HEX6) == (K(KT_ASCII,16)), "K_HEX6 != K(KT_ASCII,16)");
     281  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     282  #else
     283  # define K_HEX6 K(KT_ASCII,16)
     284  #endif
     285  #if defined(K_HEX6) || (defined(HAVE_DECL_K_HEX6) && HAVE_DECL_K_HEX6)
     286  #if defined XLAT_PREV_VAL
     287  static_assert((unsigned long long) (K_HEX6)
     288        > (unsigned long long) (XLAT_PREV_VAL),
     289        "Incorrect order in #sorted xlat: K_HEX6"
     290        " is not larger than the previous value");
     291  #endif
     292  #undef XLAT_PREV_VAL
     293  #define XLAT_PREV_VAL (K_HEX6)
     294  #endif
     295  #if defined(K_HEX7) || (defined(HAVE_DECL_K_HEX7) && HAVE_DECL_K_HEX7)
     296  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     297  static_assert((K_HEX7) == (K(KT_ASCII,17)), "K_HEX7 != K(KT_ASCII,17)");
     298  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     299  #else
     300  # define K_HEX7 K(KT_ASCII,17)
     301  #endif
     302  #if defined(K_HEX7) || (defined(HAVE_DECL_K_HEX7) && HAVE_DECL_K_HEX7)
     303  #if defined XLAT_PREV_VAL
     304  static_assert((unsigned long long) (K_HEX7)
     305        > (unsigned long long) (XLAT_PREV_VAL),
     306        "Incorrect order in #sorted xlat: K_HEX7"
     307        " is not larger than the previous value");
     308  #endif
     309  #undef XLAT_PREV_VAL
     310  #define XLAT_PREV_VAL (K_HEX7)
     311  #endif
     312  #if defined(K_HEX8) || (defined(HAVE_DECL_K_HEX8) && HAVE_DECL_K_HEX8)
     313  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     314  static_assert((K_HEX8) == (K(KT_ASCII,18)), "K_HEX8 != K(KT_ASCII,18)");
     315  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     316  #else
     317  # define K_HEX8 K(KT_ASCII,18)
     318  #endif
     319  #if defined(K_HEX8) || (defined(HAVE_DECL_K_HEX8) && HAVE_DECL_K_HEX8)
     320  #if defined XLAT_PREV_VAL
     321  static_assert((unsigned long long) (K_HEX8)
     322        > (unsigned long long) (XLAT_PREV_VAL),
     323        "Incorrect order in #sorted xlat: K_HEX8"
     324        " is not larger than the previous value");
     325  #endif
     326  #undef XLAT_PREV_VAL
     327  #define XLAT_PREV_VAL (K_HEX8)
     328  #endif
     329  #if defined(K_HEX9) || (defined(HAVE_DECL_K_HEX9) && HAVE_DECL_K_HEX9)
     330  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     331  static_assert((K_HEX9) == (K(KT_ASCII,19)), "K_HEX9 != K(KT_ASCII,19)");
     332  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     333  #else
     334  # define K_HEX9 K(KT_ASCII,19)
     335  #endif
     336  #if defined(K_HEX9) || (defined(HAVE_DECL_K_HEX9) && HAVE_DECL_K_HEX9)
     337  #if defined XLAT_PREV_VAL
     338  static_assert((unsigned long long) (K_HEX9)
     339        > (unsigned long long) (XLAT_PREV_VAL),
     340        "Incorrect order in #sorted xlat: K_HEX9"
     341        " is not larger than the previous value");
     342  #endif
     343  #undef XLAT_PREV_VAL
     344  #define XLAT_PREV_VAL (K_HEX9)
     345  #endif
     346  #if defined(K_HEXa) || (defined(HAVE_DECL_K_HEXa) && HAVE_DECL_K_HEXa)
     347  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     348  static_assert((K_HEXa) == (K(KT_ASCII,20)), "K_HEXa != K(KT_ASCII,20)");
     349  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     350  #else
     351  # define K_HEXa K(KT_ASCII,20)
     352  #endif
     353  #if defined(K_HEXa) || (defined(HAVE_DECL_K_HEXa) && HAVE_DECL_K_HEXa)
     354  #if defined XLAT_PREV_VAL
     355  static_assert((unsigned long long) (K_HEXa)
     356        > (unsigned long long) (XLAT_PREV_VAL),
     357        "Incorrect order in #sorted xlat: K_HEXa"
     358        " is not larger than the previous value");
     359  #endif
     360  #undef XLAT_PREV_VAL
     361  #define XLAT_PREV_VAL (K_HEXa)
     362  #endif
     363  #if defined(K_HEXb) || (defined(HAVE_DECL_K_HEXb) && HAVE_DECL_K_HEXb)
     364  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     365  static_assert((K_HEXb) == (K(KT_ASCII,21)), "K_HEXb != K(KT_ASCII,21)");
     366  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     367  #else
     368  # define K_HEXb K(KT_ASCII,21)
     369  #endif
     370  #if defined(K_HEXb) || (defined(HAVE_DECL_K_HEXb) && HAVE_DECL_K_HEXb)
     371  #if defined XLAT_PREV_VAL
     372  static_assert((unsigned long long) (K_HEXb)
     373        > (unsigned long long) (XLAT_PREV_VAL),
     374        "Incorrect order in #sorted xlat: K_HEXb"
     375        " is not larger than the previous value");
     376  #endif
     377  #undef XLAT_PREV_VAL
     378  #define XLAT_PREV_VAL (K_HEXb)
     379  #endif
     380  #if defined(K_HEXc) || (defined(HAVE_DECL_K_HEXc) && HAVE_DECL_K_HEXc)
     381  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     382  static_assert((K_HEXc) == (K(KT_ASCII,22)), "K_HEXc != K(KT_ASCII,22)");
     383  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     384  #else
     385  # define K_HEXc K(KT_ASCII,22)
     386  #endif
     387  #if defined(K_HEXc) || (defined(HAVE_DECL_K_HEXc) && HAVE_DECL_K_HEXc)
     388  #if defined XLAT_PREV_VAL
     389  static_assert((unsigned long long) (K_HEXc)
     390        > (unsigned long long) (XLAT_PREV_VAL),
     391        "Incorrect order in #sorted xlat: K_HEXc"
     392        " is not larger than the previous value");
     393  #endif
     394  #undef XLAT_PREV_VAL
     395  #define XLAT_PREV_VAL (K_HEXc)
     396  #endif
     397  #if defined(K_HEXd) || (defined(HAVE_DECL_K_HEXd) && HAVE_DECL_K_HEXd)
     398  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     399  static_assert((K_HEXd) == (K(KT_ASCII,23)), "K_HEXd != K(KT_ASCII,23)");
     400  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     401  #else
     402  # define K_HEXd K(KT_ASCII,23)
     403  #endif
     404  #if defined(K_HEXd) || (defined(HAVE_DECL_K_HEXd) && HAVE_DECL_K_HEXd)
     405  #if defined XLAT_PREV_VAL
     406  static_assert((unsigned long long) (K_HEXd)
     407        > (unsigned long long) (XLAT_PREV_VAL),
     408        "Incorrect order in #sorted xlat: K_HEXd"
     409        " is not larger than the previous value");
     410  #endif
     411  #undef XLAT_PREV_VAL
     412  #define XLAT_PREV_VAL (K_HEXd)
     413  #endif
     414  #if defined(K_HEXe) || (defined(HAVE_DECL_K_HEXe) && HAVE_DECL_K_HEXe)
     415  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     416  static_assert((K_HEXe) == (K(KT_ASCII,24)), "K_HEXe != K(KT_ASCII,24)");
     417  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     418  #else
     419  # define K_HEXe K(KT_ASCII,24)
     420  #endif
     421  #if defined(K_HEXe) || (defined(HAVE_DECL_K_HEXe) && HAVE_DECL_K_HEXe)
     422  #if defined XLAT_PREV_VAL
     423  static_assert((unsigned long long) (K_HEXe)
     424        > (unsigned long long) (XLAT_PREV_VAL),
     425        "Incorrect order in #sorted xlat: K_HEXe"
     426        " is not larger than the previous value");
     427  #endif
     428  #undef XLAT_PREV_VAL
     429  #define XLAT_PREV_VAL (K_HEXe)
     430  #endif
     431  #if defined(K_HEXf) || (defined(HAVE_DECL_K_HEXf) && HAVE_DECL_K_HEXf)
     432  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     433  static_assert((K_HEXf) == (K(KT_ASCII,25)), "K_HEXf != K(KT_ASCII,25)");
     434  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     435  #else
     436  # define K_HEXf K(KT_ASCII,25)
     437  #endif
     438  #if defined(K_HEXf) || (defined(HAVE_DECL_K_HEXf) && HAVE_DECL_K_HEXf)
     439  #if defined XLAT_PREV_VAL
     440  static_assert((unsigned long long) (K_HEXf)
     441        > (unsigned long long) (XLAT_PREV_VAL),
     442        "Incorrect order in #sorted xlat: K_HEXf"
     443        " is not larger than the previous value");
     444  #endif
     445  #undef XLAT_PREV_VAL
     446  #define XLAT_PREV_VAL (K_HEXf)
     447  #endif
     448  #undef XLAT_PREV_VAL
     449  
     450  #ifndef XLAT_MACROS_ONLY
     451  
     452  # ifdef IN_MPERS
     453  
     454  #  error static const struct xlat kd_key_ascii_keys in mpers mode
     455  
     456  # else
     457  
     458  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     459  static const struct xlat_data kd_key_ascii_keys_xdata[] = {
     460   XLAT(K_ASC0),
     461   #define XLAT_VAL_0 ((unsigned) (K_ASC0))
     462   #define XLAT_STR_0 STRINGIFY(K_ASC0)
     463   XLAT(K_ASC1),
     464   #define XLAT_VAL_1 ((unsigned) (K_ASC1))
     465   #define XLAT_STR_1 STRINGIFY(K_ASC1)
     466   XLAT(K_ASC2),
     467   #define XLAT_VAL_2 ((unsigned) (K_ASC2))
     468   #define XLAT_STR_2 STRINGIFY(K_ASC2)
     469   XLAT(K_ASC3),
     470   #define XLAT_VAL_3 ((unsigned) (K_ASC3))
     471   #define XLAT_STR_3 STRINGIFY(K_ASC3)
     472   XLAT(K_ASC4),
     473   #define XLAT_VAL_4 ((unsigned) (K_ASC4))
     474   #define XLAT_STR_4 STRINGIFY(K_ASC4)
     475   XLAT(K_ASC5),
     476   #define XLAT_VAL_5 ((unsigned) (K_ASC5))
     477   #define XLAT_STR_5 STRINGIFY(K_ASC5)
     478   XLAT(K_ASC6),
     479   #define XLAT_VAL_6 ((unsigned) (K_ASC6))
     480   #define XLAT_STR_6 STRINGIFY(K_ASC6)
     481   XLAT(K_ASC7),
     482   #define XLAT_VAL_7 ((unsigned) (K_ASC7))
     483   #define XLAT_STR_7 STRINGIFY(K_ASC7)
     484   XLAT(K_ASC8),
     485   #define XLAT_VAL_8 ((unsigned) (K_ASC8))
     486   #define XLAT_STR_8 STRINGIFY(K_ASC8)
     487   XLAT(K_ASC9),
     488   #define XLAT_VAL_9 ((unsigned) (K_ASC9))
     489   #define XLAT_STR_9 STRINGIFY(K_ASC9)
     490   XLAT(K_HEX0),
     491   #define XLAT_VAL_10 ((unsigned) (K_HEX0))
     492   #define XLAT_STR_10 STRINGIFY(K_HEX0)
     493   XLAT(K_HEX1),
     494   #define XLAT_VAL_11 ((unsigned) (K_HEX1))
     495   #define XLAT_STR_11 STRINGIFY(K_HEX1)
     496   XLAT(K_HEX2),
     497   #define XLAT_VAL_12 ((unsigned) (K_HEX2))
     498   #define XLAT_STR_12 STRINGIFY(K_HEX2)
     499   XLAT(K_HEX3),
     500   #define XLAT_VAL_13 ((unsigned) (K_HEX3))
     501   #define XLAT_STR_13 STRINGIFY(K_HEX3)
     502   XLAT(K_HEX4),
     503   #define XLAT_VAL_14 ((unsigned) (K_HEX4))
     504   #define XLAT_STR_14 STRINGIFY(K_HEX4)
     505   XLAT(K_HEX5),
     506   #define XLAT_VAL_15 ((unsigned) (K_HEX5))
     507   #define XLAT_STR_15 STRINGIFY(K_HEX5)
     508   XLAT(K_HEX6),
     509   #define XLAT_VAL_16 ((unsigned) (K_HEX6))
     510   #define XLAT_STR_16 STRINGIFY(K_HEX6)
     511   XLAT(K_HEX7),
     512   #define XLAT_VAL_17 ((unsigned) (K_HEX7))
     513   #define XLAT_STR_17 STRINGIFY(K_HEX7)
     514   XLAT(K_HEX8),
     515   #define XLAT_VAL_18 ((unsigned) (K_HEX8))
     516   #define XLAT_STR_18 STRINGIFY(K_HEX8)
     517   XLAT(K_HEX9),
     518   #define XLAT_VAL_19 ((unsigned) (K_HEX9))
     519   #define XLAT_STR_19 STRINGIFY(K_HEX9)
     520   XLAT(K_HEXa),
     521   #define XLAT_VAL_20 ((unsigned) (K_HEXa))
     522   #define XLAT_STR_20 STRINGIFY(K_HEXa)
     523   XLAT(K_HEXb),
     524   #define XLAT_VAL_21 ((unsigned) (K_HEXb))
     525   #define XLAT_STR_21 STRINGIFY(K_HEXb)
     526   XLAT(K_HEXc),
     527   #define XLAT_VAL_22 ((unsigned) (K_HEXc))
     528   #define XLAT_STR_22 STRINGIFY(K_HEXc)
     529   XLAT(K_HEXd),
     530   #define XLAT_VAL_23 ((unsigned) (K_HEXd))
     531   #define XLAT_STR_23 STRINGIFY(K_HEXd)
     532   XLAT(K_HEXe),
     533   #define XLAT_VAL_24 ((unsigned) (K_HEXe))
     534   #define XLAT_STR_24 STRINGIFY(K_HEXe)
     535   XLAT(K_HEXf),
     536   #define XLAT_VAL_25 ((unsigned) (K_HEXf))
     537   #define XLAT_STR_25 STRINGIFY(K_HEXf)
     538  };
     539  static
     540  const struct xlat kd_key_ascii_keys[1] = { {
     541   .data = kd_key_ascii_keys_xdata,
     542   .size = ARRAY_SIZE(kd_key_ascii_keys_xdata),
     543   .type = XT_SORTED,
     544   .flags_mask = 0
     545  #  ifdef XLAT_VAL_0
     546    | XLAT_VAL_0
     547  #  endif
     548  #  ifdef XLAT_VAL_1
     549    | XLAT_VAL_1
     550  #  endif
     551  #  ifdef XLAT_VAL_2
     552    | XLAT_VAL_2
     553  #  endif
     554  #  ifdef XLAT_VAL_3
     555    | XLAT_VAL_3
     556  #  endif
     557  #  ifdef XLAT_VAL_4
     558    | XLAT_VAL_4
     559  #  endif
     560  #  ifdef XLAT_VAL_5
     561    | XLAT_VAL_5
     562  #  endif
     563  #  ifdef XLAT_VAL_6
     564    | XLAT_VAL_6
     565  #  endif
     566  #  ifdef XLAT_VAL_7
     567    | XLAT_VAL_7
     568  #  endif
     569  #  ifdef XLAT_VAL_8
     570    | XLAT_VAL_8
     571  #  endif
     572  #  ifdef XLAT_VAL_9
     573    | XLAT_VAL_9
     574  #  endif
     575  #  ifdef XLAT_VAL_10
     576    | XLAT_VAL_10
     577  #  endif
     578  #  ifdef XLAT_VAL_11
     579    | XLAT_VAL_11
     580  #  endif
     581  #  ifdef XLAT_VAL_12
     582    | XLAT_VAL_12
     583  #  endif
     584  #  ifdef XLAT_VAL_13
     585    | XLAT_VAL_13
     586  #  endif
     587  #  ifdef XLAT_VAL_14
     588    | XLAT_VAL_14
     589  #  endif
     590  #  ifdef XLAT_VAL_15
     591    | XLAT_VAL_15
     592  #  endif
     593  #  ifdef XLAT_VAL_16
     594    | XLAT_VAL_16
     595  #  endif
     596  #  ifdef XLAT_VAL_17
     597    | XLAT_VAL_17
     598  #  endif
     599  #  ifdef XLAT_VAL_18
     600    | XLAT_VAL_18
     601  #  endif
     602  #  ifdef XLAT_VAL_19
     603    | XLAT_VAL_19
     604  #  endif
     605  #  ifdef XLAT_VAL_20
     606    | XLAT_VAL_20
     607  #  endif
     608  #  ifdef XLAT_VAL_21
     609    | XLAT_VAL_21
     610  #  endif
     611  #  ifdef XLAT_VAL_22
     612    | XLAT_VAL_22
     613  #  endif
     614  #  ifdef XLAT_VAL_23
     615    | XLAT_VAL_23
     616  #  endif
     617  #  ifdef XLAT_VAL_24
     618    | XLAT_VAL_24
     619  #  endif
     620  #  ifdef XLAT_VAL_25
     621    | XLAT_VAL_25
     622  #  endif
     623    ,
     624   .flags_strsz = 0
     625  #  ifdef XLAT_STR_0
     626    + sizeof(XLAT_STR_0)
     627  #  endif
     628  #  ifdef XLAT_STR_1
     629    + sizeof(XLAT_STR_1)
     630  #  endif
     631  #  ifdef XLAT_STR_2
     632    + sizeof(XLAT_STR_2)
     633  #  endif
     634  #  ifdef XLAT_STR_3
     635    + sizeof(XLAT_STR_3)
     636  #  endif
     637  #  ifdef XLAT_STR_4
     638    + sizeof(XLAT_STR_4)
     639  #  endif
     640  #  ifdef XLAT_STR_5
     641    + sizeof(XLAT_STR_5)
     642  #  endif
     643  #  ifdef XLAT_STR_6
     644    + sizeof(XLAT_STR_6)
     645  #  endif
     646  #  ifdef XLAT_STR_7
     647    + sizeof(XLAT_STR_7)
     648  #  endif
     649  #  ifdef XLAT_STR_8
     650    + sizeof(XLAT_STR_8)
     651  #  endif
     652  #  ifdef XLAT_STR_9
     653    + sizeof(XLAT_STR_9)
     654  #  endif
     655  #  ifdef XLAT_STR_10
     656    + sizeof(XLAT_STR_10)
     657  #  endif
     658  #  ifdef XLAT_STR_11
     659    + sizeof(XLAT_STR_11)
     660  #  endif
     661  #  ifdef XLAT_STR_12
     662    + sizeof(XLAT_STR_12)
     663  #  endif
     664  #  ifdef XLAT_STR_13
     665    + sizeof(XLAT_STR_13)
     666  #  endif
     667  #  ifdef XLAT_STR_14
     668    + sizeof(XLAT_STR_14)
     669  #  endif
     670  #  ifdef XLAT_STR_15
     671    + sizeof(XLAT_STR_15)
     672  #  endif
     673  #  ifdef XLAT_STR_16
     674    + sizeof(XLAT_STR_16)
     675  #  endif
     676  #  ifdef XLAT_STR_17
     677    + sizeof(XLAT_STR_17)
     678  #  endif
     679  #  ifdef XLAT_STR_18
     680    + sizeof(XLAT_STR_18)
     681  #  endif
     682  #  ifdef XLAT_STR_19
     683    + sizeof(XLAT_STR_19)
     684  #  endif
     685  #  ifdef XLAT_STR_20
     686    + sizeof(XLAT_STR_20)
     687  #  endif
     688  #  ifdef XLAT_STR_21
     689    + sizeof(XLAT_STR_21)
     690  #  endif
     691  #  ifdef XLAT_STR_22
     692    + sizeof(XLAT_STR_22)
     693  #  endif
     694  #  ifdef XLAT_STR_23
     695    + sizeof(XLAT_STR_23)
     696  #  endif
     697  #  ifdef XLAT_STR_24
     698    + sizeof(XLAT_STR_24)
     699  #  endif
     700  #  ifdef XLAT_STR_25
     701    + sizeof(XLAT_STR_25)
     702  #  endif
     703    ,
     704  } };
     705  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     706  
     707  #  undef XLAT_STR_0
     708  #  undef XLAT_VAL_0
     709  #  undef XLAT_STR_1
     710  #  undef XLAT_VAL_1
     711  #  undef XLAT_STR_2
     712  #  undef XLAT_VAL_2
     713  #  undef XLAT_STR_3
     714  #  undef XLAT_VAL_3
     715  #  undef XLAT_STR_4
     716  #  undef XLAT_VAL_4
     717  #  undef XLAT_STR_5
     718  #  undef XLAT_VAL_5
     719  #  undef XLAT_STR_6
     720  #  undef XLAT_VAL_6
     721  #  undef XLAT_STR_7
     722  #  undef XLAT_VAL_7
     723  #  undef XLAT_STR_8
     724  #  undef XLAT_VAL_8
     725  #  undef XLAT_STR_9
     726  #  undef XLAT_VAL_9
     727  #  undef XLAT_STR_10
     728  #  undef XLAT_VAL_10
     729  #  undef XLAT_STR_11
     730  #  undef XLAT_VAL_11
     731  #  undef XLAT_STR_12
     732  #  undef XLAT_VAL_12
     733  #  undef XLAT_STR_13
     734  #  undef XLAT_VAL_13
     735  #  undef XLAT_STR_14
     736  #  undef XLAT_VAL_14
     737  #  undef XLAT_STR_15
     738  #  undef XLAT_VAL_15
     739  #  undef XLAT_STR_16
     740  #  undef XLAT_VAL_16
     741  #  undef XLAT_STR_17
     742  #  undef XLAT_VAL_17
     743  #  undef XLAT_STR_18
     744  #  undef XLAT_VAL_18
     745  #  undef XLAT_STR_19
     746  #  undef XLAT_VAL_19
     747  #  undef XLAT_STR_20
     748  #  undef XLAT_VAL_20
     749  #  undef XLAT_STR_21
     750  #  undef XLAT_VAL_21
     751  #  undef XLAT_STR_22
     752  #  undef XLAT_VAL_22
     753  #  undef XLAT_STR_23
     754  #  undef XLAT_VAL_23
     755  #  undef XLAT_STR_24
     756  #  undef XLAT_VAL_24
     757  #  undef XLAT_STR_25
     758  #  undef XLAT_VAL_25
     759  # endif /* !IN_MPERS */
     760  
     761  #endif /* !XLAT_MACROS_ONLY */