16df4657fSmckusick /* 2*37b2dff4Sbostic * Copyright (c) 1982, 1990, 1993 3*37b2dff4Sbostic * The Regents of the University of California. All rights reserved. 46df4657fSmckusick * 56df4657fSmckusick * %sccs.include.redist.c% 66df4657fSmckusick * 7*37b2dff4Sbostic * @(#)kbdmap.h 8.1 (Berkeley) 06/10/93 86df4657fSmckusick */ 96df4657fSmckusick 106df4657fSmckusick #define ESC '\033' 116df4657fSmckusick #define DEL '\177' 126df4657fSmckusick 136df4657fSmckusick struct kbdmap { 146df4657fSmckusick int kbd_code; 156df4657fSmckusick char *kbd_desc; 166df4657fSmckusick char *kbd_keymap; 176df4657fSmckusick char *kbd_shiftmap; 186df4657fSmckusick char *kbd_ctrlmap; 196df4657fSmckusick char *kbd_ctrlshiftmap; 206df4657fSmckusick char **kbd_stringmap; 216df4657fSmckusick }; 226df4657fSmckusick 236df4657fSmckusick /* kbd_code */ 246df4657fSmckusick #define KBD_SPECIAL 0x00 /* user defined */ 256df4657fSmckusick #define KBD_US 0x1F /* US ASCII */ 266df4657fSmckusick #define KBD_UK 0x17 /* United Kingdom */ 276df4657fSmckusick 286df4657fSmckusick #define KBD_DEFAULT KBD_US /* default type */ 296df4657fSmckusick 306df4657fSmckusick #ifdef KERNEL 316df4657fSmckusick /* XXX: ITE interface */ 326df4657fSmckusick char *kbd_keymap; 336df4657fSmckusick char *kbd_shiftmap; 346df4657fSmckusick char *kbd_ctrlmap; 356df4657fSmckusick char *kbd_ctrlshiftmap; 366df4657fSmckusick char **kbd_stringmap; 376df4657fSmckusick 386df4657fSmckusick extern struct kbdmap kbd_map[]; 396df4657fSmckusick #endif 40