1 /* 2 * Copyright (c) 1982, 1990, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * %sccs.include.redist.c% 6 * 7 * @(#)kbdmap.h 8.1 (Berkeley) 06/10/93 8 */ 9 10 #define ESC '\033' 11 #define DEL '\177' 12 13 struct kbdmap { 14 int kbd_code; 15 char *kbd_desc; 16 char *kbd_keymap; 17 char *kbd_shiftmap; 18 char *kbd_ctrlmap; 19 char *kbd_ctrlshiftmap; 20 char **kbd_stringmap; 21 }; 22 23 /* kbd_code */ 24 #define KBD_SPECIAL 0x00 /* user defined */ 25 #define KBD_US 0x1F /* US ASCII */ 26 #define KBD_UK 0x17 /* United Kingdom */ 27 28 #define KBD_DEFAULT KBD_US /* default type */ 29 30 #ifdef KERNEL 31 /* XXX: ITE interface */ 32 char *kbd_keymap; 33 char *kbd_shiftmap; 34 char *kbd_ctrlmap; 35 char *kbd_ctrlshiftmap; 36 char **kbd_stringmap; 37 38 extern struct kbdmap kbd_map[]; 39 #endif 40