xref: /csrg-svn/sys/hp/dev/kbdmap.h (revision 41480)
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