wsksymdef.h revision 1.6 1 1.6 hannken /* $NetBSD: wsksymdef.h,v 1.6 1998/04/20 10:47:36 hannken Exp $ */
2 1.2 hannken
3 1.2 hannken /*-
4 1.2 hannken * Copyright (c) 1997 The NetBSD Foundation, Inc.
5 1.2 hannken * All rights reserved.
6 1.2 hannken *
7 1.2 hannken * This code is derived from software contributed to The NetBSD Foundation
8 1.2 hannken * by Juergen Hannken-Illjes.
9 1.2 hannken *
10 1.2 hannken * Redistribution and use in source and binary forms, with or without
11 1.2 hannken * modification, are permitted provided that the following conditions
12 1.2 hannken * are met:
13 1.2 hannken * 1. Redistributions of source code must retain the above copyright
14 1.2 hannken * notice, this list of conditions and the following disclaimer.
15 1.2 hannken * 2. Redistributions in binary form must reproduce the above copyright
16 1.2 hannken * notice, this list of conditions and the following disclaimer in the
17 1.2 hannken * documentation and/or other materials provided with the distribution.
18 1.2 hannken * 3. All advertising materials mentioning features or use of this software
19 1.2 hannken * must display the following acknowledgement:
20 1.2 hannken * This product includes software developed by the NetBSD
21 1.2 hannken * Foundation, Inc. and its contributors.
22 1.2 hannken * 4. Neither the name of The NetBSD Foundation nor the names of its
23 1.2 hannken * contributors may be used to endorse or promote products derived
24 1.2 hannken * from this software without specific prior written permission.
25 1.2 hannken *
26 1.2 hannken * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
27 1.2 hannken * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
28 1.2 hannken * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
29 1.2 hannken * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
30 1.2 hannken * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
31 1.2 hannken * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
32 1.2 hannken * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
33 1.2 hannken * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
34 1.2 hannken * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
35 1.2 hannken * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
36 1.2 hannken * POSSIBILITY OF SUCH DAMAGE.
37 1.2 hannken */
38 1.2 hannken
39 1.1 hannken #ifndef _DEV_WSCONS_WSKSYMDEF_H_
40 1.1 hannken #define _DEV_WSCONS_WSKSYMDEF_H_
41 1.1 hannken
42 1.1 hannken /*
43 1.1 hannken * Keysymbols encoded as 16-bit Unicode. Special symbols
44 1.1 hannken * are encoded in the private area (0xe000 - 0xf8ff).
45 1.1 hannken * The area 0xe000 - 0xefff is used in wskbdmap.c and may
46 1.1 hannken * never be assigned to any keysym.
47 1.1 hannken * Currently only ISO Latin-1 subset is supported.
48 1.1 hannken */
49 1.1 hannken
50 1.1 hannken /*
51 1.1 hannken * Group Ascii (ISO Latin1) character in low byte
52 1.1 hannken */
53 1.1 hannken
54 1.1 hannken #define KS_BackSpace 0x08
55 1.1 hannken #define KS_Tab 0x09
56 1.1 hannken #define KS_Linefeed 0x0a
57 1.1 hannken #define KS_Clear 0x0b
58 1.1 hannken #define KS_Return 0x0d
59 1.1 hannken #define KS_Escape 0x1b
60 1.1 hannken #define KS_space 0x20
61 1.1 hannken #define KS_exclam 0x21
62 1.1 hannken #define KS_quotedbl 0x22
63 1.1 hannken #define KS_numbersign 0x23
64 1.1 hannken #define KS_dollar 0x24
65 1.1 hannken #define KS_percent 0x25
66 1.1 hannken #define KS_ampersand 0x26
67 1.1 hannken #define KS_apostrophe 0x27
68 1.1 hannken #define KS_parenleft 0x28
69 1.1 hannken #define KS_parenright 0x29
70 1.1 hannken #define KS_asterisk 0x2a
71 1.1 hannken #define KS_plus 0x2b
72 1.1 hannken #define KS_comma 0x2c
73 1.1 hannken #define KS_minus 0x2d
74 1.1 hannken #define KS_period 0x2e
75 1.1 hannken #define KS_slash 0x2f
76 1.1 hannken #define KS_0 0x30
77 1.1 hannken #define KS_1 0x31
78 1.1 hannken #define KS_2 0x32
79 1.1 hannken #define KS_3 0x33
80 1.1 hannken #define KS_4 0x34
81 1.1 hannken #define KS_5 0x35
82 1.1 hannken #define KS_6 0x36
83 1.1 hannken #define KS_7 0x37
84 1.1 hannken #define KS_8 0x38
85 1.1 hannken #define KS_9 0x39
86 1.1 hannken #define KS_colon 0x3a
87 1.1 hannken #define KS_semicolon 0x3b
88 1.1 hannken #define KS_less 0x3c
89 1.1 hannken #define KS_equal 0x3d
90 1.1 hannken #define KS_greater 0x3e
91 1.1 hannken #define KS_question 0x3f
92 1.1 hannken #define KS_at 0x40
93 1.1 hannken #define KS_A 0x41
94 1.1 hannken #define KS_B 0x42
95 1.1 hannken #define KS_C 0x43
96 1.1 hannken #define KS_D 0x44
97 1.1 hannken #define KS_E 0x45
98 1.1 hannken #define KS_F 0x46
99 1.1 hannken #define KS_G 0x47
100 1.1 hannken #define KS_H 0x48
101 1.1 hannken #define KS_I 0x49
102 1.1 hannken #define KS_J 0x4a
103 1.1 hannken #define KS_K 0x4b
104 1.1 hannken #define KS_L 0x4c
105 1.1 hannken #define KS_M 0x4d
106 1.1 hannken #define KS_N 0x4e
107 1.1 hannken #define KS_O 0x4f
108 1.1 hannken #define KS_P 0x50
109 1.1 hannken #define KS_Q 0x51
110 1.1 hannken #define KS_R 0x52
111 1.1 hannken #define KS_S 0x53
112 1.1 hannken #define KS_T 0x54
113 1.1 hannken #define KS_U 0x55
114 1.1 hannken #define KS_V 0x56
115 1.1 hannken #define KS_W 0x57
116 1.1 hannken #define KS_X 0x58
117 1.1 hannken #define KS_Y 0x59
118 1.1 hannken #define KS_Z 0x5a
119 1.1 hannken #define KS_bracketleft 0x5b
120 1.1 hannken #define KS_backslash 0x5c
121 1.1 hannken #define KS_bracketright 0x5d
122 1.1 hannken #define KS_asciicircum 0x5e
123 1.1 hannken #define KS_underscore 0x5f
124 1.1 hannken #define KS_grave 0x60
125 1.1 hannken #define KS_a 0x61
126 1.1 hannken #define KS_b 0x62
127 1.1 hannken #define KS_c 0x63
128 1.1 hannken #define KS_d 0x64
129 1.1 hannken #define KS_e 0x65
130 1.1 hannken #define KS_f 0x66
131 1.1 hannken #define KS_g 0x67
132 1.1 hannken #define KS_h 0x68
133 1.1 hannken #define KS_i 0x69
134 1.1 hannken #define KS_j 0x6a
135 1.1 hannken #define KS_k 0x6b
136 1.1 hannken #define KS_l 0x6c
137 1.1 hannken #define KS_m 0x6d
138 1.1 hannken #define KS_n 0x6e
139 1.1 hannken #define KS_o 0x6f
140 1.1 hannken #define KS_p 0x70
141 1.1 hannken #define KS_q 0x71
142 1.1 hannken #define KS_r 0x72
143 1.1 hannken #define KS_s 0x73
144 1.1 hannken #define KS_t 0x74
145 1.1 hannken #define KS_u 0x75
146 1.1 hannken #define KS_v 0x76
147 1.1 hannken #define KS_w 0x77
148 1.1 hannken #define KS_x 0x78
149 1.1 hannken #define KS_y 0x79
150 1.1 hannken #define KS_z 0x7a
151 1.1 hannken #define KS_braceleft 0x7b
152 1.1 hannken #define KS_bar 0x7c
153 1.1 hannken #define KS_braceright 0x7d
154 1.1 hannken #define KS_asciitilde 0x7e
155 1.1 hannken #define KS_Delete 0x7f
156 1.1 hannken
157 1.1 hannken #define KS_nobreakspace 0xa0
158 1.1 hannken #define KS_exclamdown 0xa1
159 1.1 hannken #define KS_cent 0xa2
160 1.1 hannken #define KS_sterling 0xa3
161 1.1 hannken #define KS_currency 0xa4
162 1.1 hannken #define KS_yen 0xa5
163 1.1 hannken #define KS_brokenbar 0xa6
164 1.1 hannken #define KS_section 0xa7
165 1.1 hannken #define KS_diaeresis 0xa8
166 1.1 hannken #define KS_copyright 0xa9
167 1.1 hannken #define KS_ordfeminine 0xaa
168 1.1 hannken #define KS_guillemotleft 0xab
169 1.1 hannken #define KS_notsign 0xac
170 1.1 hannken #define KS_hyphen 0xad
171 1.1 hannken #define KS_registered 0xae
172 1.1 hannken #define KS_macron 0xaf
173 1.1 hannken #define KS_degree 0xb0
174 1.1 hannken #define KS_plusminus 0xb1
175 1.1 hannken #define KS_twosuperior 0xb2
176 1.1 hannken #define KS_threesuperior 0xb3
177 1.1 hannken #define KS_acute 0xb4
178 1.1 hannken #define KS_mu 0xb5
179 1.1 hannken #define KS_paragraph 0xb6
180 1.1 hannken #define KS_periodcentered 0xb7
181 1.1 hannken #define KS_cedilla 0xb8
182 1.1 hannken #define KS_onesuperior 0xb9
183 1.1 hannken #define KS_masculine 0xba
184 1.1 hannken #define KS_guillemotright 0xbb
185 1.1 hannken #define KS_onequarter 0xbc
186 1.1 hannken #define KS_onehalf 0xbd
187 1.1 hannken #define KS_threequarters 0xbe
188 1.1 hannken #define KS_questiondown 0xbf
189 1.1 hannken #define KS_Agrave 0xc0
190 1.1 hannken #define KS_Aacute 0xc1
191 1.1 hannken #define KS_Acircumflex 0xc2
192 1.1 hannken #define KS_Atilde 0xc3
193 1.1 hannken #define KS_Adiaeresis 0xc4
194 1.1 hannken #define KS_Aring 0xc5
195 1.1 hannken #define KS_AE 0xc6
196 1.1 hannken #define KS_Ccedilla 0xc7
197 1.1 hannken #define KS_Egrave 0xc8
198 1.1 hannken #define KS_Eacute 0xc9
199 1.1 hannken #define KS_Ecircumflex 0xca
200 1.1 hannken #define KS_Ediaeresis 0xcb
201 1.1 hannken #define KS_Igrave 0xcc
202 1.1 hannken #define KS_Iacute 0xcd
203 1.1 hannken #define KS_Icircumflex 0xce
204 1.1 hannken #define KS_Idiaeresis 0xcf
205 1.1 hannken #define KS_ETH 0xd0
206 1.1 hannken #define KS_Ntilde 0xd1
207 1.1 hannken #define KS_Ograve 0xd2
208 1.1 hannken #define KS_Oacute 0xd3
209 1.1 hannken #define KS_Ocircumflex 0xd4
210 1.1 hannken #define KS_Otilde 0xd5
211 1.1 hannken #define KS_Odiaeresis 0xd6
212 1.1 hannken #define KS_multiply 0xd7
213 1.1 hannken #define KS_Ooblique 0xd8
214 1.1 hannken #define KS_Ugrave 0xd9
215 1.1 hannken #define KS_Uacute 0xda
216 1.1 hannken #define KS_Ucircumflex 0xdb
217 1.1 hannken #define KS_Udiaeresis 0xdc
218 1.1 hannken #define KS_Yacute 0xdd
219 1.1 hannken #define KS_THORN 0xde
220 1.1 hannken #define KS_ssharp 0xdf
221 1.1 hannken #define KS_agrave 0xe0
222 1.1 hannken #define KS_aacute 0xe1
223 1.1 hannken #define KS_acircumflex 0xe2
224 1.1 hannken #define KS_atilde 0xe3
225 1.1 hannken #define KS_adiaeresis 0xe4
226 1.1 hannken #define KS_aring 0xe5
227 1.1 hannken #define KS_ae 0xe6
228 1.1 hannken #define KS_ccedilla 0xe7
229 1.1 hannken #define KS_egrave 0xe8
230 1.1 hannken #define KS_eacute 0xe9
231 1.1 hannken #define KS_ecircumflex 0xea
232 1.1 hannken #define KS_ediaeresis 0xeb
233 1.1 hannken #define KS_igrave 0xec
234 1.1 hannken #define KS_iacute 0xed
235 1.1 hannken #define KS_icircumflex 0xee
236 1.1 hannken #define KS_idiaeresis 0xef
237 1.1 hannken #define KS_eth 0xf0
238 1.1 hannken #define KS_ntilde 0xf1
239 1.1 hannken #define KS_ograve 0xf2
240 1.1 hannken #define KS_oacute 0xf3
241 1.1 hannken #define KS_ocircumflex 0xf4
242 1.1 hannken #define KS_otilde 0xf5
243 1.1 hannken #define KS_odiaeresis 0xf6
244 1.1 hannken #define KS_division 0xf7
245 1.1 hannken #define KS_oslash 0xf8
246 1.1 hannken #define KS_ugrave 0xf9
247 1.1 hannken #define KS_uacute 0xfa
248 1.1 hannken #define KS_ucircumflex 0xfb
249 1.1 hannken #define KS_udiaeresis 0xfc
250 1.1 hannken #define KS_yacute 0xfd
251 1.1 hannken #define KS_thorn 0xfe
252 1.1 hannken #define KS_ydiaeresis 0xff
253 1.1 hannken
254 1.1 hannken /*
255 1.1 hannken * Group Dead (dead accents)
256 1.1 hannken */
257 1.1 hannken
258 1.1 hannken #define KS_dead_grave 0x0300
259 1.1 hannken #define KS_dead_acute 0x0301
260 1.1 hannken #define KS_dead_circumflex 0x0302
261 1.1 hannken #define KS_dead_tilde 0x0303
262 1.1 hannken #define KS_dead_diaeresis 0x0308
263 1.1 hannken #define KS_dead_abovering 0x030a
264 1.1 hannken #define KS_dead_cedilla 0x0327
265 1.1 hannken
266 1.1 hannken /*
267 1.1 hannken * Group 1 (modifiers)
268 1.1 hannken */
269 1.1 hannken
270 1.1 hannken #define KS_Shift_L 0xf101
271 1.1 hannken #define KS_Shift_R 0xf102
272 1.1 hannken #define KS_Control_L 0xf103
273 1.1 hannken #define KS_Control_R 0xf104
274 1.1 hannken #define KS_Caps_Lock 0xf105
275 1.1 hannken #define KS_Shift_Lock 0xf106
276 1.1 hannken #define KS_Alt_L 0xf107
277 1.1 hannken #define KS_Alt_R 0xf108
278 1.1 hannken #define KS_Multi_key 0xf109
279 1.1 hannken #define KS_Mode_switch 0xf10a
280 1.1 hannken #define KS_Num_Lock 0xf10b
281 1.1 hannken #define KS_Hold_Screen 0xf10c
282 1.1 hannken #define KS_Cmd 0xf10d
283 1.1 hannken #define KS_Cmd1 0xf10e
284 1.1 hannken #define KS_Cmd2 0xf10f
285 1.1 hannken
286 1.1 hannken /*
287 1.1 hannken * Group 2 (keypad) character in low byte
288 1.1 hannken */
289 1.1 hannken
290 1.1 hannken #define KS_KP_F1 0xf291
291 1.1 hannken #define KS_KP_F2 0xf292
292 1.1 hannken #define KS_KP_F3 0xf293
293 1.1 hannken #define KS_KP_F4 0xf294
294 1.1 hannken #define KS_KP_Home 0xf295
295 1.1 hannken #define KS_KP_Left 0xf296
296 1.1 hannken #define KS_KP_Up 0xf297
297 1.1 hannken #define KS_KP_Right 0xf298
298 1.1 hannken #define KS_KP_Down 0xf299
299 1.1 hannken #define KS_KP_Prior 0xf29a
300 1.1 hannken #define KS_KP_Next 0xf29b
301 1.1 hannken #define KS_KP_End 0xf29c
302 1.1 hannken #define KS_KP_Begin 0xf29d
303 1.1 hannken #define KS_KP_Insert 0xf29e
304 1.1 hannken #define KS_KP_Delete 0xf29f
305 1.1 hannken
306 1.1 hannken #define KS_KP_Space 0xf220
307 1.1 hannken #define KS_KP_Tab 0xf209
308 1.1 hannken #define KS_KP_Enter 0xf20d
309 1.1 hannken #define KS_KP_Equal 0xf23d
310 1.1 hannken #define KS_KP_Multiply 0xf22a
311 1.1 hannken #define KS_KP_Add 0xf22b
312 1.1 hannken #define KS_KP_Separator 0xf22c
313 1.1 hannken #define KS_KP_Subtract 0xf22d
314 1.1 hannken #define KS_KP_Decimal 0xf22e
315 1.1 hannken #define KS_KP_Divide 0xf22f
316 1.1 hannken #define KS_KP_0 0xf230
317 1.1 hannken #define KS_KP_1 0xf231
318 1.1 hannken #define KS_KP_2 0xf232
319 1.1 hannken #define KS_KP_3 0xf233
320 1.1 hannken #define KS_KP_4 0xf234
321 1.1 hannken #define KS_KP_5 0xf235
322 1.1 hannken #define KS_KP_6 0xf236
323 1.1 hannken #define KS_KP_7 0xf237
324 1.1 hannken #define KS_KP_8 0xf238
325 1.1 hannken #define KS_KP_9 0xf239
326 1.1 hannken
327 1.1 hannken /*
328 1.1 hannken * Group 3 (function)
329 1.1 hannken */
330 1.1 hannken
331 1.1 hannken #define KS_f1 0xf300
332 1.1 hannken #define KS_f2 0xf301
333 1.1 hannken #define KS_f3 0xf302
334 1.1 hannken #define KS_f4 0xf303
335 1.1 hannken #define KS_f5 0xf304
336 1.1 hannken #define KS_f6 0xf305
337 1.1 hannken #define KS_f7 0xf306
338 1.1 hannken #define KS_f8 0xf307
339 1.1 hannken #define KS_f9 0xf308
340 1.1 hannken #define KS_f10 0xf309
341 1.1 hannken #define KS_f11 0xf30a
342 1.1 hannken #define KS_f12 0xf30b
343 1.1 hannken #define KS_f13 0xf30c
344 1.1 hannken #define KS_f14 0xf30d
345 1.1 hannken #define KS_f15 0xf30e
346 1.1 hannken #define KS_f16 0xf30f
347 1.1 hannken #define KS_f17 0xf310
348 1.1 hannken #define KS_f18 0xf311
349 1.1 hannken #define KS_f19 0xf312
350 1.1 hannken #define KS_f20 0xf313
351 1.1 hannken
352 1.1 hannken #define KS_F1 0xf340
353 1.1 hannken #define KS_F2 0xf341
354 1.1 hannken #define KS_F3 0xf342
355 1.1 hannken #define KS_F4 0xf343
356 1.1 hannken #define KS_F5 0xf344
357 1.1 hannken #define KS_F6 0xf345
358 1.1 hannken #define KS_F7 0xf346
359 1.1 hannken #define KS_F8 0xf347
360 1.1 hannken #define KS_F9 0xf348
361 1.1 hannken #define KS_F10 0xf349
362 1.1 hannken #define KS_F11 0xf34a
363 1.1 hannken #define KS_F12 0xf34b
364 1.1 hannken #define KS_F13 0xf34c
365 1.1 hannken #define KS_F14 0xf34d
366 1.1 hannken #define KS_F15 0xf34e
367 1.1 hannken #define KS_F16 0xf34f
368 1.1 hannken #define KS_F17 0xf350
369 1.1 hannken #define KS_F18 0xf351
370 1.1 hannken #define KS_F19 0xf352
371 1.1 hannken #define KS_F20 0xf353
372 1.1 hannken
373 1.1 hannken #define KS_Home 0xf381
374 1.1 hannken #define KS_Prior 0xf382
375 1.1 hannken #define KS_Next 0xf383
376 1.1 hannken #define KS_Up 0xf384
377 1.1 hannken #define KS_Down 0xf385
378 1.1 hannken #define KS_Left 0xf386
379 1.1 hannken #define KS_Right 0xf387
380 1.1 hannken #define KS_End 0xf388
381 1.1 hannken #define KS_Insert 0xf389
382 1.1 hannken
383 1.1 hannken /*
384 1.1 hannken * Group 4 (command)
385 1.1 hannken */
386 1.1 hannken
387 1.1 hannken #define KS_Cmd_Screen0 0xf400
388 1.1 hannken #define KS_Cmd_Screen1 0xf401
389 1.1 hannken #define KS_Cmd_Screen2 0xf402
390 1.1 hannken #define KS_Cmd_Screen3 0xf403
391 1.1 hannken #define KS_Cmd_Screen4 0xf404
392 1.1 hannken #define KS_Cmd_Screen5 0xf405
393 1.1 hannken #define KS_Cmd_Screen6 0xf406
394 1.1 hannken #define KS_Cmd_Screen7 0xf407
395 1.1 hannken #define KS_Cmd_Screen8 0xf408
396 1.1 hannken #define KS_Cmd_Screen9 0xf409
397 1.1 hannken #define KS_Cmd_Debugger 0xf420
398 1.1 hannken
399 1.1 hannken /*
400 1.1 hannken * Group 5 (internal)
401 1.1 hannken */
402 1.1 hannken
403 1.1 hannken #define KS_voidSymbol 0xf500
404 1.1 hannken
405 1.1 hannken /*
406 1.1 hannken * keysym groups
407 1.1 hannken */
408 1.1 hannken
409 1.1 hannken #define KS_GROUP_Mod 0xf100
410 1.1 hannken #define KS_GROUP_Keypad 0xf200
411 1.1 hannken #define KS_GROUP_Function 0xf300
412 1.1 hannken #define KS_GROUP_Command 0xf400
413 1.1 hannken #define KS_GROUP_Internal 0xf500
414 1.6 hannken #define KS_GROUP_Dead 0xf801 /* not encoded in keysym */
415 1.6 hannken #define KS_GROUP_Ascii 0xf802 /* not encoded in keysym */
416 1.6 hannken #define KS_GROUP_Keycode 0xf803 /* not encoded in keysym */
417 1.6 hannken
418 1.6 hannken #define KS_GROUP(k) ((k) >= 0x0300 && (k) < 0x0370 ? KS_GROUP_Dead : \
419 1.6 hannken (((k) & 0xf000) == 0xe000 ? KS_GROUP_Keycode : \
420 1.6 hannken (((k) & 0xf800) == 0xf000 ? ((k) & 0xff00) : \
421 1.6 hannken KS_GROUP_Ascii)))
422 1.1 hannken
423 1.1 hannken #define KS_VALUE(k) (((k) & 0xf000) == 0xe000 ? ((k) & 0x0fff) : \
424 1.6 hannken (((k) & 0xf800) == 0xf000 ? ((k) & 0x00ff) : (k)))
425 1.1 hannken
426 1.1 hannken /*
427 1.1 hannken * Keyboard types: 8bit encoding, 8bit variant
428 1.1 hannken */
429 1.1 hannken
430 1.1 hannken #define KB_ENCODING(e) ((e) & 0xff00)
431 1.1 hannken #define KB_VARIANT(e) ((e) & 0x00ff)
432 1.1 hannken
433 1.1 hannken #define KB_USER 0x0100
434 1.1 hannken #define KB_US 0x0200
435 1.1 hannken #define KB_DE 0x0300
436 1.5 drochner #define KB_DK 0x0400
437 1.1 hannken
438 1.1 hannken #define KB_NODEAD 0x0001
439 1.1 hannken
440 1.1 hannken #define KB_NAMETAB \
441 1.1 hannken { KB_USER, "user" }, \
442 1.1 hannken { KB_US, "us" }, \
443 1.1 hannken { KB_DE, "de" }, \
444 1.5 drochner { KB_DK, "dk" }, \
445 1.1 hannken { KB_NODEAD, "nodead" }
446 1.1 hannken
447 1.1 hannken #endif /* !_DEV_WSCONS_WSKSYMDEF_H_ */
448