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