141480Smckusick /* 2*63148Sbostic * Copyright (c) 1982, 1990, 1993 3*63148Sbostic * The Regents of the University of California. All rights reserved. 441480Smckusick * 541480Smckusick * %sccs.include.redist.c% 641480Smckusick * 7*63148Sbostic * @(#)kbdmap.h 8.1 (Berkeley) 06/10/93 841480Smckusick */ 941480Smckusick 1041480Smckusick #define ESC '\033' 1141480Smckusick #define DEL '\177' 1241480Smckusick 1341480Smckusick struct kbdmap { 1441480Smckusick int kbd_code; 1541480Smckusick char *kbd_desc; 1641480Smckusick char *kbd_keymap; 1741480Smckusick char *kbd_shiftmap; 1841480Smckusick char *kbd_ctrlmap; 1941480Smckusick char *kbd_ctrlshiftmap; 2041480Smckusick char **kbd_stringmap; 2141480Smckusick }; 2241480Smckusick 2341480Smckusick /* kbd_code */ 2441480Smckusick #define KBD_SPECIAL 0x00 /* user defined */ 2541480Smckusick #define KBD_US 0x1F /* US ASCII */ 2641480Smckusick #define KBD_UK 0x17 /* United Kingdom */ 2741480Smckusick 2841480Smckusick #define KBD_DEFAULT KBD_US /* default type */ 2941480Smckusick 3041480Smckusick #ifdef KERNEL 3141480Smckusick /* XXX: ITE interface */ 3241480Smckusick char *kbd_keymap; 3341480Smckusick char *kbd_shiftmap; 3441480Smckusick char *kbd_ctrlmap; 3541480Smckusick char *kbd_ctrlshiftmap; 3641480Smckusick char **kbd_stringmap; 3741480Smckusick 3841480Smckusick extern struct kbdmap kbd_map[]; 3941480Smckusick #endif 40