(root)/
strace-6.5/
src/
xlat/
kd_key_spec_keys.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/kd_key_spec_keys.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(K_HOLE) || (defined(HAVE_DECL_K_HOLE) && HAVE_DECL_K_HOLE)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((K_HOLE) == (K(KT_SPEC,0)), "K_HOLE != K(KT_SPEC,0)");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define K_HOLE K(KT_SPEC,0)
      12  #endif
      13  #if defined(K_HOLE) || (defined(HAVE_DECL_K_HOLE) && HAVE_DECL_K_HOLE)
      14  #if defined XLAT_PREV_VAL
      15  static_assert((unsigned long long) (K_HOLE)
      16        > (unsigned long long) (XLAT_PREV_VAL),
      17        "Incorrect order in #sorted xlat: K_HOLE"
      18        " is not larger than the previous value");
      19  #endif
      20  #undef XLAT_PREV_VAL
      21  #define XLAT_PREV_VAL (K_HOLE)
      22  #endif
      23  #if defined(K_ENTER) || (defined(HAVE_DECL_K_ENTER) && HAVE_DECL_K_ENTER)
      24  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      25  static_assert((K_ENTER) == (K(KT_SPEC,1)), "K_ENTER != K(KT_SPEC,1)");
      26  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      27  #else
      28  # define K_ENTER K(KT_SPEC,1)
      29  #endif
      30  #if defined(K_ENTER) || (defined(HAVE_DECL_K_ENTER) && HAVE_DECL_K_ENTER)
      31  #if defined XLAT_PREV_VAL
      32  static_assert((unsigned long long) (K_ENTER)
      33        > (unsigned long long) (XLAT_PREV_VAL),
      34        "Incorrect order in #sorted xlat: K_ENTER"
      35        " is not larger than the previous value");
      36  #endif
      37  #undef XLAT_PREV_VAL
      38  #define XLAT_PREV_VAL (K_ENTER)
      39  #endif
      40  #if defined(K_SH_REGS) || (defined(HAVE_DECL_K_SH_REGS) && HAVE_DECL_K_SH_REGS)
      41  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      42  static_assert((K_SH_REGS) == (K(KT_SPEC,2)), "K_SH_REGS != K(KT_SPEC,2)");
      43  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      44  #else
      45  # define K_SH_REGS K(KT_SPEC,2)
      46  #endif
      47  #if defined(K_SH_REGS) || (defined(HAVE_DECL_K_SH_REGS) && HAVE_DECL_K_SH_REGS)
      48  #if defined XLAT_PREV_VAL
      49  static_assert((unsigned long long) (K_SH_REGS)
      50        > (unsigned long long) (XLAT_PREV_VAL),
      51        "Incorrect order in #sorted xlat: K_SH_REGS"
      52        " is not larger than the previous value");
      53  #endif
      54  #undef XLAT_PREV_VAL
      55  #define XLAT_PREV_VAL (K_SH_REGS)
      56  #endif
      57  #if defined(K_SH_MEM) || (defined(HAVE_DECL_K_SH_MEM) && HAVE_DECL_K_SH_MEM)
      58  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      59  static_assert((K_SH_MEM) == (K(KT_SPEC,3)), "K_SH_MEM != K(KT_SPEC,3)");
      60  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      61  #else
      62  # define K_SH_MEM K(KT_SPEC,3)
      63  #endif
      64  #if defined(K_SH_MEM) || (defined(HAVE_DECL_K_SH_MEM) && HAVE_DECL_K_SH_MEM)
      65  #if defined XLAT_PREV_VAL
      66  static_assert((unsigned long long) (K_SH_MEM)
      67        > (unsigned long long) (XLAT_PREV_VAL),
      68        "Incorrect order in #sorted xlat: K_SH_MEM"
      69        " is not larger than the previous value");
      70  #endif
      71  #undef XLAT_PREV_VAL
      72  #define XLAT_PREV_VAL (K_SH_MEM)
      73  #endif
      74  #if defined(K_SH_STAT) || (defined(HAVE_DECL_K_SH_STAT) && HAVE_DECL_K_SH_STAT)
      75  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      76  static_assert((K_SH_STAT) == (K(KT_SPEC,4)), "K_SH_STAT != K(KT_SPEC,4)");
      77  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      78  #else
      79  # define K_SH_STAT K(KT_SPEC,4)
      80  #endif
      81  #if defined(K_SH_STAT) || (defined(HAVE_DECL_K_SH_STAT) && HAVE_DECL_K_SH_STAT)
      82  #if defined XLAT_PREV_VAL
      83  static_assert((unsigned long long) (K_SH_STAT)
      84        > (unsigned long long) (XLAT_PREV_VAL),
      85        "Incorrect order in #sorted xlat: K_SH_STAT"
      86        " is not larger than the previous value");
      87  #endif
      88  #undef XLAT_PREV_VAL
      89  #define XLAT_PREV_VAL (K_SH_STAT)
      90  #endif
      91  #if defined(K_BREAK) || (defined(HAVE_DECL_K_BREAK) && HAVE_DECL_K_BREAK)
      92  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      93  static_assert((K_BREAK) == (K(KT_SPEC,5)), "K_BREAK != K(KT_SPEC,5)");
      94  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      95  #else
      96  # define K_BREAK K(KT_SPEC,5)
      97  #endif
      98  #if defined(K_BREAK) || (defined(HAVE_DECL_K_BREAK) && HAVE_DECL_K_BREAK)
      99  #if defined XLAT_PREV_VAL
     100  static_assert((unsigned long long) (K_BREAK)
     101        > (unsigned long long) (XLAT_PREV_VAL),
     102        "Incorrect order in #sorted xlat: K_BREAK"
     103        " is not larger than the previous value");
     104  #endif
     105  #undef XLAT_PREV_VAL
     106  #define XLAT_PREV_VAL (K_BREAK)
     107  #endif
     108  #if defined(K_CONS) || (defined(HAVE_DECL_K_CONS) && HAVE_DECL_K_CONS)
     109  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     110  static_assert((K_CONS) == (K(KT_SPEC,6)), "K_CONS != K(KT_SPEC,6)");
     111  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     112  #else
     113  # define K_CONS K(KT_SPEC,6)
     114  #endif
     115  #if defined(K_CONS) || (defined(HAVE_DECL_K_CONS) && HAVE_DECL_K_CONS)
     116  #if defined XLAT_PREV_VAL
     117  static_assert((unsigned long long) (K_CONS)
     118        > (unsigned long long) (XLAT_PREV_VAL),
     119        "Incorrect order in #sorted xlat: K_CONS"
     120        " is not larger than the previous value");
     121  #endif
     122  #undef XLAT_PREV_VAL
     123  #define XLAT_PREV_VAL (K_CONS)
     124  #endif
     125  #if defined(K_CAPS) || (defined(HAVE_DECL_K_CAPS) && HAVE_DECL_K_CAPS)
     126  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     127  static_assert((K_CAPS) == (K(KT_SPEC,7)), "K_CAPS != K(KT_SPEC,7)");
     128  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     129  #else
     130  # define K_CAPS K(KT_SPEC,7)
     131  #endif
     132  #if defined(K_CAPS) || (defined(HAVE_DECL_K_CAPS) && HAVE_DECL_K_CAPS)
     133  #if defined XLAT_PREV_VAL
     134  static_assert((unsigned long long) (K_CAPS)
     135        > (unsigned long long) (XLAT_PREV_VAL),
     136        "Incorrect order in #sorted xlat: K_CAPS"
     137        " is not larger than the previous value");
     138  #endif
     139  #undef XLAT_PREV_VAL
     140  #define XLAT_PREV_VAL (K_CAPS)
     141  #endif
     142  #if defined(K_NUM) || (defined(HAVE_DECL_K_NUM) && HAVE_DECL_K_NUM)
     143  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     144  static_assert((K_NUM) == (K(KT_SPEC,8)), "K_NUM != K(KT_SPEC,8)");
     145  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     146  #else
     147  # define K_NUM K(KT_SPEC,8)
     148  #endif
     149  #if defined(K_NUM) || (defined(HAVE_DECL_K_NUM) && HAVE_DECL_K_NUM)
     150  #if defined XLAT_PREV_VAL
     151  static_assert((unsigned long long) (K_NUM)
     152        > (unsigned long long) (XLAT_PREV_VAL),
     153        "Incorrect order in #sorted xlat: K_NUM"
     154        " is not larger than the previous value");
     155  #endif
     156  #undef XLAT_PREV_VAL
     157  #define XLAT_PREV_VAL (K_NUM)
     158  #endif
     159  #if defined(K_HOLD) || (defined(HAVE_DECL_K_HOLD) && HAVE_DECL_K_HOLD)
     160  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     161  static_assert((K_HOLD) == (K(KT_SPEC,9)), "K_HOLD != K(KT_SPEC,9)");
     162  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     163  #else
     164  # define K_HOLD K(KT_SPEC,9)
     165  #endif
     166  #if defined(K_HOLD) || (defined(HAVE_DECL_K_HOLD) && HAVE_DECL_K_HOLD)
     167  #if defined XLAT_PREV_VAL
     168  static_assert((unsigned long long) (K_HOLD)
     169        > (unsigned long long) (XLAT_PREV_VAL),
     170        "Incorrect order in #sorted xlat: K_HOLD"
     171        " is not larger than the previous value");
     172  #endif
     173  #undef XLAT_PREV_VAL
     174  #define XLAT_PREV_VAL (K_HOLD)
     175  #endif
     176  #if defined(K_SCROLLFORW) || (defined(HAVE_DECL_K_SCROLLFORW) && HAVE_DECL_K_SCROLLFORW)
     177  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     178  static_assert((K_SCROLLFORW) == (K(KT_SPEC,10)), "K_SCROLLFORW != K(KT_SPEC,10)");
     179  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     180  #else
     181  # define K_SCROLLFORW K(KT_SPEC,10)
     182  #endif
     183  #if defined(K_SCROLLFORW) || (defined(HAVE_DECL_K_SCROLLFORW) && HAVE_DECL_K_SCROLLFORW)
     184  #if defined XLAT_PREV_VAL
     185  static_assert((unsigned long long) (K_SCROLLFORW)
     186        > (unsigned long long) (XLAT_PREV_VAL),
     187        "Incorrect order in #sorted xlat: K_SCROLLFORW"
     188        " is not larger than the previous value");
     189  #endif
     190  #undef XLAT_PREV_VAL
     191  #define XLAT_PREV_VAL (K_SCROLLFORW)
     192  #endif
     193  #if defined(K_SCROLLBACK) || (defined(HAVE_DECL_K_SCROLLBACK) && HAVE_DECL_K_SCROLLBACK)
     194  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     195  static_assert((K_SCROLLBACK) == (K(KT_SPEC,11)), "K_SCROLLBACK != K(KT_SPEC,11)");
     196  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     197  #else
     198  # define K_SCROLLBACK K(KT_SPEC,11)
     199  #endif
     200  #if defined(K_SCROLLBACK) || (defined(HAVE_DECL_K_SCROLLBACK) && HAVE_DECL_K_SCROLLBACK)
     201  #if defined XLAT_PREV_VAL
     202  static_assert((unsigned long long) (K_SCROLLBACK)
     203        > (unsigned long long) (XLAT_PREV_VAL),
     204        "Incorrect order in #sorted xlat: K_SCROLLBACK"
     205        " is not larger than the previous value");
     206  #endif
     207  #undef XLAT_PREV_VAL
     208  #define XLAT_PREV_VAL (K_SCROLLBACK)
     209  #endif
     210  #if defined(K_BOOT) || (defined(HAVE_DECL_K_BOOT) && HAVE_DECL_K_BOOT)
     211  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     212  static_assert((K_BOOT) == (K(KT_SPEC,12)), "K_BOOT != K(KT_SPEC,12)");
     213  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     214  #else
     215  # define K_BOOT K(KT_SPEC,12)
     216  #endif
     217  #if defined(K_BOOT) || (defined(HAVE_DECL_K_BOOT) && HAVE_DECL_K_BOOT)
     218  #if defined XLAT_PREV_VAL
     219  static_assert((unsigned long long) (K_BOOT)
     220        > (unsigned long long) (XLAT_PREV_VAL),
     221        "Incorrect order in #sorted xlat: K_BOOT"
     222        " is not larger than the previous value");
     223  #endif
     224  #undef XLAT_PREV_VAL
     225  #define XLAT_PREV_VAL (K_BOOT)
     226  #endif
     227  #if defined(K_CAPSON) || (defined(HAVE_DECL_K_CAPSON) && HAVE_DECL_K_CAPSON)
     228  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     229  static_assert((K_CAPSON) == (K(KT_SPEC,13)), "K_CAPSON != K(KT_SPEC,13)");
     230  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     231  #else
     232  # define K_CAPSON K(KT_SPEC,13)
     233  #endif
     234  #if defined(K_CAPSON) || (defined(HAVE_DECL_K_CAPSON) && HAVE_DECL_K_CAPSON)
     235  #if defined XLAT_PREV_VAL
     236  static_assert((unsigned long long) (K_CAPSON)
     237        > (unsigned long long) (XLAT_PREV_VAL),
     238        "Incorrect order in #sorted xlat: K_CAPSON"
     239        " is not larger than the previous value");
     240  #endif
     241  #undef XLAT_PREV_VAL
     242  #define XLAT_PREV_VAL (K_CAPSON)
     243  #endif
     244  #if defined(K_COMPOSE) || (defined(HAVE_DECL_K_COMPOSE) && HAVE_DECL_K_COMPOSE)
     245  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     246  static_assert((K_COMPOSE) == (K(KT_SPEC,14)), "K_COMPOSE != K(KT_SPEC,14)");
     247  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     248  #else
     249  # define K_COMPOSE K(KT_SPEC,14)
     250  #endif
     251  #if defined(K_COMPOSE) || (defined(HAVE_DECL_K_COMPOSE) && HAVE_DECL_K_COMPOSE)
     252  #if defined XLAT_PREV_VAL
     253  static_assert((unsigned long long) (K_COMPOSE)
     254        > (unsigned long long) (XLAT_PREV_VAL),
     255        "Incorrect order in #sorted xlat: K_COMPOSE"
     256        " is not larger than the previous value");
     257  #endif
     258  #undef XLAT_PREV_VAL
     259  #define XLAT_PREV_VAL (K_COMPOSE)
     260  #endif
     261  #if defined(K_SAK) || (defined(HAVE_DECL_K_SAK) && HAVE_DECL_K_SAK)
     262  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     263  static_assert((K_SAK) == (K(KT_SPEC,15)), "K_SAK != K(KT_SPEC,15)");
     264  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     265  #else
     266  # define K_SAK K(KT_SPEC,15)
     267  #endif
     268  #if defined(K_SAK) || (defined(HAVE_DECL_K_SAK) && HAVE_DECL_K_SAK)
     269  #if defined XLAT_PREV_VAL
     270  static_assert((unsigned long long) (K_SAK)
     271        > (unsigned long long) (XLAT_PREV_VAL),
     272        "Incorrect order in #sorted xlat: K_SAK"
     273        " is not larger than the previous value");
     274  #endif
     275  #undef XLAT_PREV_VAL
     276  #define XLAT_PREV_VAL (K_SAK)
     277  #endif
     278  #if defined(K_DECRCONSOLE) || (defined(HAVE_DECL_K_DECRCONSOLE) && HAVE_DECL_K_DECRCONSOLE)
     279  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     280  static_assert((K_DECRCONSOLE) == (K(KT_SPEC,16)), "K_DECRCONSOLE != K(KT_SPEC,16)");
     281  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     282  #else
     283  # define K_DECRCONSOLE K(KT_SPEC,16)
     284  #endif
     285  #if defined(K_DECRCONSOLE) || (defined(HAVE_DECL_K_DECRCONSOLE) && HAVE_DECL_K_DECRCONSOLE)
     286  #if defined XLAT_PREV_VAL
     287  static_assert((unsigned long long) (K_DECRCONSOLE)
     288        > (unsigned long long) (XLAT_PREV_VAL),
     289        "Incorrect order in #sorted xlat: K_DECRCONSOLE"
     290        " is not larger than the previous value");
     291  #endif
     292  #undef XLAT_PREV_VAL
     293  #define XLAT_PREV_VAL (K_DECRCONSOLE)
     294  #endif
     295  #if defined(K_INCRCONSOLE) || (defined(HAVE_DECL_K_INCRCONSOLE) && HAVE_DECL_K_INCRCONSOLE)
     296  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     297  static_assert((K_INCRCONSOLE) == (K(KT_SPEC,17)), "K_INCRCONSOLE != K(KT_SPEC,17)");
     298  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     299  #else
     300  # define K_INCRCONSOLE K(KT_SPEC,17)
     301  #endif
     302  #if defined(K_INCRCONSOLE) || (defined(HAVE_DECL_K_INCRCONSOLE) && HAVE_DECL_K_INCRCONSOLE)
     303  #if defined XLAT_PREV_VAL
     304  static_assert((unsigned long long) (K_INCRCONSOLE)
     305        > (unsigned long long) (XLAT_PREV_VAL),
     306        "Incorrect order in #sorted xlat: K_INCRCONSOLE"
     307        " is not larger than the previous value");
     308  #endif
     309  #undef XLAT_PREV_VAL
     310  #define XLAT_PREV_VAL (K_INCRCONSOLE)
     311  #endif
     312  #if defined(K_SPAWNCONSOLE) || (defined(HAVE_DECL_K_SPAWNCONSOLE) && HAVE_DECL_K_SPAWNCONSOLE)
     313  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     314  static_assert((K_SPAWNCONSOLE) == (K(KT_SPEC,18)), "K_SPAWNCONSOLE != K(KT_SPEC,18)");
     315  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     316  #else
     317  # define K_SPAWNCONSOLE K(KT_SPEC,18)
     318  #endif
     319  #if defined(K_SPAWNCONSOLE) || (defined(HAVE_DECL_K_SPAWNCONSOLE) && HAVE_DECL_K_SPAWNCONSOLE)
     320  #if defined XLAT_PREV_VAL
     321  static_assert((unsigned long long) (K_SPAWNCONSOLE)
     322        > (unsigned long long) (XLAT_PREV_VAL),
     323        "Incorrect order in #sorted xlat: K_SPAWNCONSOLE"
     324        " is not larger than the previous value");
     325  #endif
     326  #undef XLAT_PREV_VAL
     327  #define XLAT_PREV_VAL (K_SPAWNCONSOLE)
     328  #endif
     329  #if defined(K_BARENUMLOCK) || (defined(HAVE_DECL_K_BARENUMLOCK) && HAVE_DECL_K_BARENUMLOCK)
     330  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     331  static_assert((K_BARENUMLOCK) == (K(KT_SPEC,19)), "K_BARENUMLOCK != K(KT_SPEC,19)");
     332  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     333  #else
     334  # define K_BARENUMLOCK K(KT_SPEC,19)
     335  #endif
     336  #if defined(K_BARENUMLOCK) || (defined(HAVE_DECL_K_BARENUMLOCK) && HAVE_DECL_K_BARENUMLOCK)
     337  #if defined XLAT_PREV_VAL
     338  static_assert((unsigned long long) (K_BARENUMLOCK)
     339        > (unsigned long long) (XLAT_PREV_VAL),
     340        "Incorrect order in #sorted xlat: K_BARENUMLOCK"
     341        " is not larger than the previous value");
     342  #endif
     343  #undef XLAT_PREV_VAL
     344  #define XLAT_PREV_VAL (K_BARENUMLOCK)
     345  #endif
     346  #if defined(K_ALLOCATED) || (defined(HAVE_DECL_K_ALLOCATED) && HAVE_DECL_K_ALLOCATED)
     347  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     348  static_assert((K_ALLOCATED) == (K(KT_SPEC,126)), "K_ALLOCATED != K(KT_SPEC,126)");
     349  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     350  #else
     351  # define K_ALLOCATED K(KT_SPEC,126)
     352  #endif
     353  #if defined(K_ALLOCATED) || (defined(HAVE_DECL_K_ALLOCATED) && HAVE_DECL_K_ALLOCATED)
     354  #if defined XLAT_PREV_VAL
     355  static_assert((unsigned long long) (K_ALLOCATED)
     356        > (unsigned long long) (XLAT_PREV_VAL),
     357        "Incorrect order in #sorted xlat: K_ALLOCATED"
     358        " is not larger than the previous value");
     359  #endif
     360  #undef XLAT_PREV_VAL
     361  #define XLAT_PREV_VAL (K_ALLOCATED)
     362  #endif
     363  #if defined(K_NOSUCHMAP) || (defined(HAVE_DECL_K_NOSUCHMAP) && HAVE_DECL_K_NOSUCHMAP)
     364  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     365  static_assert((K_NOSUCHMAP) == (K(KT_SPEC,127)), "K_NOSUCHMAP != K(KT_SPEC,127)");
     366  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     367  #else
     368  # define K_NOSUCHMAP K(KT_SPEC,127)
     369  #endif
     370  #if defined(K_NOSUCHMAP) || (defined(HAVE_DECL_K_NOSUCHMAP) && HAVE_DECL_K_NOSUCHMAP)
     371  #if defined XLAT_PREV_VAL
     372  static_assert((unsigned long long) (K_NOSUCHMAP)
     373        > (unsigned long long) (XLAT_PREV_VAL),
     374        "Incorrect order in #sorted xlat: K_NOSUCHMAP"
     375        " is not larger than the previous value");
     376  #endif
     377  #undef XLAT_PREV_VAL
     378  #define XLAT_PREV_VAL (K_NOSUCHMAP)
     379  #endif
     380  #undef XLAT_PREV_VAL
     381  
     382  #ifndef XLAT_MACROS_ONLY
     383  
     384  # ifdef IN_MPERS
     385  
     386  #  error static const struct xlat kd_key_spec_keys in mpers mode
     387  
     388  # else
     389  
     390  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     391  static const struct xlat_data kd_key_spec_keys_xdata[] = {
     392   XLAT(K_HOLE),
     393   #define XLAT_VAL_0 ((unsigned) (K_HOLE))
     394   #define XLAT_STR_0 STRINGIFY(K_HOLE)
     395   XLAT(K_ENTER),
     396   #define XLAT_VAL_1 ((unsigned) (K_ENTER))
     397   #define XLAT_STR_1 STRINGIFY(K_ENTER)
     398   XLAT(K_SH_REGS),
     399   #define XLAT_VAL_2 ((unsigned) (K_SH_REGS))
     400   #define XLAT_STR_2 STRINGIFY(K_SH_REGS)
     401   XLAT(K_SH_MEM),
     402   #define XLAT_VAL_3 ((unsigned) (K_SH_MEM))
     403   #define XLAT_STR_3 STRINGIFY(K_SH_MEM)
     404   XLAT(K_SH_STAT),
     405   #define XLAT_VAL_4 ((unsigned) (K_SH_STAT))
     406   #define XLAT_STR_4 STRINGIFY(K_SH_STAT)
     407   XLAT(K_BREAK),
     408   #define XLAT_VAL_5 ((unsigned) (K_BREAK))
     409   #define XLAT_STR_5 STRINGIFY(K_BREAK)
     410   XLAT(K_CONS),
     411   #define XLAT_VAL_6 ((unsigned) (K_CONS))
     412   #define XLAT_STR_6 STRINGIFY(K_CONS)
     413   XLAT(K_CAPS),
     414   #define XLAT_VAL_7 ((unsigned) (K_CAPS))
     415   #define XLAT_STR_7 STRINGIFY(K_CAPS)
     416   XLAT(K_NUM),
     417   #define XLAT_VAL_8 ((unsigned) (K_NUM))
     418   #define XLAT_STR_8 STRINGIFY(K_NUM)
     419   XLAT(K_HOLD),
     420   #define XLAT_VAL_9 ((unsigned) (K_HOLD))
     421   #define XLAT_STR_9 STRINGIFY(K_HOLD)
     422   XLAT(K_SCROLLFORW),
     423   #define XLAT_VAL_10 ((unsigned) (K_SCROLLFORW))
     424   #define XLAT_STR_10 STRINGIFY(K_SCROLLFORW)
     425   XLAT(K_SCROLLBACK),
     426   #define XLAT_VAL_11 ((unsigned) (K_SCROLLBACK))
     427   #define XLAT_STR_11 STRINGIFY(K_SCROLLBACK)
     428   XLAT(K_BOOT),
     429   #define XLAT_VAL_12 ((unsigned) (K_BOOT))
     430   #define XLAT_STR_12 STRINGIFY(K_BOOT)
     431   XLAT(K_CAPSON),
     432   #define XLAT_VAL_13 ((unsigned) (K_CAPSON))
     433   #define XLAT_STR_13 STRINGIFY(K_CAPSON)
     434   XLAT(K_COMPOSE),
     435   #define XLAT_VAL_14 ((unsigned) (K_COMPOSE))
     436   #define XLAT_STR_14 STRINGIFY(K_COMPOSE)
     437   XLAT(K_SAK),
     438   #define XLAT_VAL_15 ((unsigned) (K_SAK))
     439   #define XLAT_STR_15 STRINGIFY(K_SAK)
     440   XLAT(K_DECRCONSOLE),
     441   #define XLAT_VAL_16 ((unsigned) (K_DECRCONSOLE))
     442   #define XLAT_STR_16 STRINGIFY(K_DECRCONSOLE)
     443   XLAT(K_INCRCONSOLE),
     444   #define XLAT_VAL_17 ((unsigned) (K_INCRCONSOLE))
     445   #define XLAT_STR_17 STRINGIFY(K_INCRCONSOLE)
     446   XLAT(K_SPAWNCONSOLE),
     447   #define XLAT_VAL_18 ((unsigned) (K_SPAWNCONSOLE))
     448   #define XLAT_STR_18 STRINGIFY(K_SPAWNCONSOLE)
     449   XLAT(K_BARENUMLOCK),
     450   #define XLAT_VAL_19 ((unsigned) (K_BARENUMLOCK))
     451   #define XLAT_STR_19 STRINGIFY(K_BARENUMLOCK)
     452   XLAT(K_ALLOCATED),
     453   #define XLAT_VAL_20 ((unsigned) (K_ALLOCATED))
     454   #define XLAT_STR_20 STRINGIFY(K_ALLOCATED)
     455   XLAT(K_NOSUCHMAP),
     456   #define XLAT_VAL_21 ((unsigned) (K_NOSUCHMAP))
     457   #define XLAT_STR_21 STRINGIFY(K_NOSUCHMAP)
     458  };
     459  static
     460  const struct xlat kd_key_spec_keys[1] = { {
     461   .data = kd_key_spec_keys_xdata,
     462   .size = ARRAY_SIZE(kd_key_spec_keys_xdata),
     463   .type = XT_SORTED,
     464   .flags_mask = 0
     465  #  ifdef XLAT_VAL_0
     466    | XLAT_VAL_0
     467  #  endif
     468  #  ifdef XLAT_VAL_1
     469    | XLAT_VAL_1
     470  #  endif
     471  #  ifdef XLAT_VAL_2
     472    | XLAT_VAL_2
     473  #  endif
     474  #  ifdef XLAT_VAL_3
     475    | XLAT_VAL_3
     476  #  endif
     477  #  ifdef XLAT_VAL_4
     478    | XLAT_VAL_4
     479  #  endif
     480  #  ifdef XLAT_VAL_5
     481    | XLAT_VAL_5
     482  #  endif
     483  #  ifdef XLAT_VAL_6
     484    | XLAT_VAL_6
     485  #  endif
     486  #  ifdef XLAT_VAL_7
     487    | XLAT_VAL_7
     488  #  endif
     489  #  ifdef XLAT_VAL_8
     490    | XLAT_VAL_8
     491  #  endif
     492  #  ifdef XLAT_VAL_9
     493    | XLAT_VAL_9
     494  #  endif
     495  #  ifdef XLAT_VAL_10
     496    | XLAT_VAL_10
     497  #  endif
     498  #  ifdef XLAT_VAL_11
     499    | XLAT_VAL_11
     500  #  endif
     501  #  ifdef XLAT_VAL_12
     502    | XLAT_VAL_12
     503  #  endif
     504  #  ifdef XLAT_VAL_13
     505    | XLAT_VAL_13
     506  #  endif
     507  #  ifdef XLAT_VAL_14
     508    | XLAT_VAL_14
     509  #  endif
     510  #  ifdef XLAT_VAL_15
     511    | XLAT_VAL_15
     512  #  endif
     513  #  ifdef XLAT_VAL_16
     514    | XLAT_VAL_16
     515  #  endif
     516  #  ifdef XLAT_VAL_17
     517    | XLAT_VAL_17
     518  #  endif
     519  #  ifdef XLAT_VAL_18
     520    | XLAT_VAL_18
     521  #  endif
     522  #  ifdef XLAT_VAL_19
     523    | XLAT_VAL_19
     524  #  endif
     525  #  ifdef XLAT_VAL_20
     526    | XLAT_VAL_20
     527  #  endif
     528  #  ifdef XLAT_VAL_21
     529    | XLAT_VAL_21
     530  #  endif
     531    ,
     532   .flags_strsz = 0
     533  #  ifdef XLAT_STR_0
     534    + sizeof(XLAT_STR_0)
     535  #  endif
     536  #  ifdef XLAT_STR_1
     537    + sizeof(XLAT_STR_1)
     538  #  endif
     539  #  ifdef XLAT_STR_2
     540    + sizeof(XLAT_STR_2)
     541  #  endif
     542  #  ifdef XLAT_STR_3
     543    + sizeof(XLAT_STR_3)
     544  #  endif
     545  #  ifdef XLAT_STR_4
     546    + sizeof(XLAT_STR_4)
     547  #  endif
     548  #  ifdef XLAT_STR_5
     549    + sizeof(XLAT_STR_5)
     550  #  endif
     551  #  ifdef XLAT_STR_6
     552    + sizeof(XLAT_STR_6)
     553  #  endif
     554  #  ifdef XLAT_STR_7
     555    + sizeof(XLAT_STR_7)
     556  #  endif
     557  #  ifdef XLAT_STR_8
     558    + sizeof(XLAT_STR_8)
     559  #  endif
     560  #  ifdef XLAT_STR_9
     561    + sizeof(XLAT_STR_9)
     562  #  endif
     563  #  ifdef XLAT_STR_10
     564    + sizeof(XLAT_STR_10)
     565  #  endif
     566  #  ifdef XLAT_STR_11
     567    + sizeof(XLAT_STR_11)
     568  #  endif
     569  #  ifdef XLAT_STR_12
     570    + sizeof(XLAT_STR_12)
     571  #  endif
     572  #  ifdef XLAT_STR_13
     573    + sizeof(XLAT_STR_13)
     574  #  endif
     575  #  ifdef XLAT_STR_14
     576    + sizeof(XLAT_STR_14)
     577  #  endif
     578  #  ifdef XLAT_STR_15
     579    + sizeof(XLAT_STR_15)
     580  #  endif
     581  #  ifdef XLAT_STR_16
     582    + sizeof(XLAT_STR_16)
     583  #  endif
     584  #  ifdef XLAT_STR_17
     585    + sizeof(XLAT_STR_17)
     586  #  endif
     587  #  ifdef XLAT_STR_18
     588    + sizeof(XLAT_STR_18)
     589  #  endif
     590  #  ifdef XLAT_STR_19
     591    + sizeof(XLAT_STR_19)
     592  #  endif
     593  #  ifdef XLAT_STR_20
     594    + sizeof(XLAT_STR_20)
     595  #  endif
     596  #  ifdef XLAT_STR_21
     597    + sizeof(XLAT_STR_21)
     598  #  endif
     599    ,
     600  } };
     601  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     602  
     603  #  undef XLAT_STR_0
     604  #  undef XLAT_VAL_0
     605  #  undef XLAT_STR_1
     606  #  undef XLAT_VAL_1
     607  #  undef XLAT_STR_2
     608  #  undef XLAT_VAL_2
     609  #  undef XLAT_STR_3
     610  #  undef XLAT_VAL_3
     611  #  undef XLAT_STR_4
     612  #  undef XLAT_VAL_4
     613  #  undef XLAT_STR_5
     614  #  undef XLAT_VAL_5
     615  #  undef XLAT_STR_6
     616  #  undef XLAT_VAL_6
     617  #  undef XLAT_STR_7
     618  #  undef XLAT_VAL_7
     619  #  undef XLAT_STR_8
     620  #  undef XLAT_VAL_8
     621  #  undef XLAT_STR_9
     622  #  undef XLAT_VAL_9
     623  #  undef XLAT_STR_10
     624  #  undef XLAT_VAL_10
     625  #  undef XLAT_STR_11
     626  #  undef XLAT_VAL_11
     627  #  undef XLAT_STR_12
     628  #  undef XLAT_VAL_12
     629  #  undef XLAT_STR_13
     630  #  undef XLAT_VAL_13
     631  #  undef XLAT_STR_14
     632  #  undef XLAT_VAL_14
     633  #  undef XLAT_STR_15
     634  #  undef XLAT_VAL_15
     635  #  undef XLAT_STR_16
     636  #  undef XLAT_VAL_16
     637  #  undef XLAT_STR_17
     638  #  undef XLAT_VAL_17
     639  #  undef XLAT_STR_18
     640  #  undef XLAT_VAL_18
     641  #  undef XLAT_STR_19
     642  #  undef XLAT_VAL_19
     643  #  undef XLAT_STR_20
     644  #  undef XLAT_VAL_20
     645  #  undef XLAT_STR_21
     646  #  undef XLAT_VAL_21
     647  # endif /* !IN_MPERS */
     648  
     649  #endif /* !XLAT_MACROS_ONLY */