xref: /original-bsd/sys/hp/dev/kbdmap.h (revision 37b2dff4)
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