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