File:  [MW Coherent from dump] / coherent / d / usr / lib / libcurses / tkeytab.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Wed May 29 04:56:38 2019 UTC (7 years, 2 months ago) by root
Branches: MarkWilliams, MAIN
CVS tags: relic, HEAD
coherent

/* $Header: /var/lib/cvsd/repos/coherent/coherent/d/usr/lib/libcurses/tkeytab.c,v 1.1.1.1 2019/05/29 04:56:38 root Exp $
 *
 *	The  information  contained herein  is a trade secret  of INETCO
 *	Systems, and is confidential information.   It is provided under
 *	a license agreement,  and may be copied or disclosed  only under
 *	the terms of that agreement.   Any reproduction or disclosure of
 *	this  material  without  the express  written  authorization  of
 *	INETCO Systems or persuant to the license agreement is unlawful.
 *
 *	Copyright (c) 1989
 *	An unpublished work by INETCO Systems, Ltd.
 *	All rights reserved.
 */

#include "curses.h"

/*
 * Default translation table: keyboard token into address of a string var.
 *
 *	Used by getkey() in scanning keyboard input.
 */
tkeyent_t tkeytab[] = {

	{ KEY_DOWN,	&key_down	},
	{ KEY_UP,	&key_up		},
	{ KEY_LEFT,	&key_left	},
	{ KEY_RIGHT,	&key_right	},
	{ KEY_HOME,	&key_home	},
	{ KEY_BACKSPACE,&key_backspace	},

	{ KEY_F(0),	&key_f0		},	/* function key 0	*/
	{ KEY_F(1),	&key_f1		},	/* function key 1	*/
	{ KEY_F(2),	&key_f2		},	/* function key 2	*/
	{ KEY_F(3),	&key_f3		},	/* function key 3	*/
	{ KEY_F(4),	&key_f4		},	/* function key 4	*/

	{ KEY_F(5),	&key_f5		},	/* function key 5	*/
	{ KEY_F(6),	&key_f6		},	/* function key 6	*/
	{ KEY_F(7),	&key_f7		},	/* function key 7	*/
	{ KEY_F(8),	&key_f8		},	/* function key 8	*/
	{ KEY_F(9),	&key_f9		},	/* function key 9	*/

	{ KEY_F(10),	&key_f10	},	/* function key 10	*/
	{ KEY_F(11),	&key_f11	},	/* function key	11	*/
	{ KEY_F(12),	&key_f12	},	/* function key	12	*/
	{ KEY_F(13),	&key_f13	},	/* function key	13	*/
	{ KEY_F(14),	&key_f14	},	/* function key	14	*/

	{ KEY_F(15),	&key_f15	},	/* function key	15	*/
	{ KEY_F(16),	&key_f16	},	/* function key	16	*/
	{ KEY_F(17),	&key_f17	},	/* function key	17	*/
	{ KEY_F(18),	&key_f18	},	/* function key	18	*/
	{ KEY_F(19),	&key_f19	},	/* function key	19	*/

	{ KEY_F(20),	&key_f20	},	/* function key	20	*/
	{ KEY_F(21),	&key_f21	},	/* function key	21	*/
	{ KEY_F(22),	&key_f22	},	/* function key	22	*/
	{ KEY_F(23),	&key_f23	},	/* function key	23	*/
	{ KEY_F(24),	&key_f24	},	/* function key	24	*/

	{ KEY_F(25),	&key_f25	},	/* function key 25	*/
	{ KEY_F(26),	&key_f26	},	/* function key	26	*/
	{ KEY_F(27),	&key_f27	},	/* function key 27	*/
	{ KEY_F(28),	&key_f28	},	/* function key	28	*/
	{ KEY_F(29),	&key_f29	},	/* function key	29	*/

	{ KEY_F(30),	&key_f30	},	/* function key	30	*/
	{ KEY_F(31),	&key_f31	},	/* function key	31	*/
	{ KEY_F(32),	&key_f32	},	/* function key	32	*/
	{ KEY_F(33),	&key_f33	},	/* function key	33	*/
	{ KEY_F(34),	&key_f34	},	/* function key	34	*/

	{ KEY_F(35),	&key_f35	},	/* function key	35	*/
	{ KEY_F(36),	&key_f36	},	/* function key	36	*/
	{ KEY_F(37),	&key_f37	},	/* function key	37	*/
	{ KEY_F(38),	&key_f38	},	/* function key	38	*/
	{ KEY_F(39),	&key_f39	},	/* function key	39	*/

	{ KEY_F(40),	&key_f40	},	/* function key	40	*/
	{ KEY_F(41),	&key_f41	},	/* function key	41	*/
	{ KEY_F(42),	&key_f42	},	/* function key	42	*/
	{ KEY_F(43),	&key_f43	},	/* function key	43	*/
	{ KEY_F(44),	&key_f44	},	/* function key	44	*/

	{ KEY_F(45),	&key_f45	},	/* function key	45	*/
	{ KEY_F(46),	&key_f46	},	/* function key	46	*/
	{ KEY_F(47),	&key_f47	},	/* function key	47	*/
	{ KEY_F(48),	&key_f48	},	/* function key	48	*/
	{ KEY_F(49),	&key_f49	},	/* function key	49	*/

	{ KEY_F(50),	&key_f50	},	/* function key	50	*/
	{ KEY_F(51),	&key_f51	},	/* function key	51	*/
	{ KEY_F(52),	&key_f52	},	/* function key	52	*/
	{ KEY_F(53),	&key_f53	},	/* function key	53	*/
	{ KEY_F(54),	&key_f54	},	/* function key	54	*/

	{ KEY_F(55),	&key_f55	},	/* function key	55	*/
	{ KEY_F(56),	&key_f56	},	/* function key	56	*/
	{ KEY_F(57),	&key_f57	},	/* function key	57	*/
	{ KEY_F(58),	&key_f58	},	/* function key	58	*/
	{ KEY_F(59),	&key_f59	},	/* function key	59	*/

	{ KEY_F(60),	&key_f60	},	/* function key	60	*/
	{ KEY_F(61),	&key_f61	},	/* function key	61	*/
	{ KEY_F(62),	&key_f62	},	/* function key	62	*/
	{ KEY_F(63),	&key_f63	},	/* function key	63	*/

	{ KEY_DL,	&key_dl		},	/* delete line		*/
	{ KEY_IL,	&key_il		},	/* insert line		*/
	{ KEY_DC,	&key_dc		},	/* delete char		*/
	{ KEY_IC,	&key_ic		},	/* insert char		*/
	{ KEY_EIC,	&key_eic	},	/* exit insert ch mode	*/

	{ KEY_CLEAR,	&key_clear	},	/* clear screen		*/
	{ KEY_EOS,	&key_eos	},	/* clear to screen end	*/
	{ KEY_EOL,	&key_eol	},	/* clear to line end	*/
	{ KEY_SF,	&key_sf		},	/* scroll 1 line forward*/
	{ KEY_SR,	&key_sr		},	/* scroll 1 line back	*/

	{ KEY_NPAGE,	&key_npage	},	/* next page		*/
	{ KEY_PPAGE,	&key_ppage	},	/* previous page	*/
	{ KEY_STAB,	&key_stab	},	/* set tab		*/
	{ KEY_CTAB,	&key_ctab	},	/* clear tab		*/
	{ KEY_CATAB,	&key_catab	},	/* clear all tabs	*/

	{ KEY_ENTER,	&key_enter	},	/* enter or send	*/
	{ KEY_SRESET,	NULL		},	/* soft (partial) reset	*/
	{ KEY_RESET,	NULL		},	/* reset or hard reset	*/
	{ KEY_PRINT,	&key_print	},	/* print or copy	*/
	{ KEY_LL,	&key_ll		},	/* home down or bottom	*/

	{ KEY_A1,	&key_a1		},	/* upper left of keypad	*/
	{ KEY_A3,	&key_a3		},	/* upper right of keypad*/
	{ KEY_B2,	&key_b2		},	/* center of keypad	*/
	{ KEY_C1,	&key_c1		},	/* lower left of keypad	*/
	{ KEY_C3,	&key_c3		},	/* lower right of keypad*/

	{ KEY_BTAB,	&key_btab	},	/* back tab key		*/
	{ KEY_BEG,	&key_beg	},	/* beg(inning) key	*/
	{ KEY_CANCEL,	&key_cancel	},	/* cancel key		*/
	{ KEY_CLOSE,	&key_close	},	/* close key		*/
	{ KEY_COMMAND,	&key_command	},	/* cmd (command) key	*/

	{ KEY_COPY,	&key_copy	},	/* copy key		*/
	{ KEY_CREATE,	&key_create	},	/* create key		*/
	{ KEY_END,	&key_end	},	/* end key		*/
	{ KEY_EXIT,	&key_exit	},	/* exit key		*/
	{ KEY_FIND,	&key_find	},	/* find key		*/

	{ KEY_HELP,	&key_help	},	/* help key		*/
	{ KEY_MARK,	&key_mark	},	/* mark key		*/
	{ KEY_MESSAGE,	&key_message	},	/* message key		*/
	{ KEY_MOVE,	&key_move	},	/* move key		*/
	{ KEY_NEXT,	&key_next	},	/* next object key	*/

	{ KEY_OPEN,	&key_open	},	/* open key		*/
	{ KEY_OPTIONS,	&key_options	},	/* options key		*/
	{ KEY_PREVIOUS,	&key_previous	},	/* previous object key	*/
	{ KEY_REDO,	&key_redo	},	/* redo key		*/
	{ KEY_REFERENCE,&key_reference	},	/* ref(erence) key	*/

	{ KEY_REFRESH,	&key_refresh	},	/* refresh key		*/
	{ KEY_REPLACE,	&key_replace	},	/* replace key		*/
	{ KEY_RESTART,	&key_restart	},	/* restart key		*/
	{ KEY_RESUME,	&key_resume	},	/* resume key		*/
	{ KEY_SAVE,	&key_save	},	/* save key		*/

	{ KEY_SBEG,	&key_sbeg	},	/* shifted beginning key*/
	{ KEY_SCANCEL,	&key_scancel	},	/* shifted cancel key	*/
	{ KEY_SCOMMAND,	&key_scommand	},	/* shifted command key	*/
	{ KEY_SCOPY,	&key_scopy	},	/* shifted copy key	*/
	{ KEY_SCREATE,	&key_screate	},	/* shifted create key	*/

	{ KEY_SDC,	&key_sdc	},	/* shifted del char key	*/
	{ KEY_SDL,	&key_sdl	},	/* shifted del line key	*/
	{ KEY_SELECT,	&key_select	},	/* select key		*/
	{ KEY_SEND,	&key_send	},	/* shifted end key	*/
	{ KEY_SEOL,	&key_seol	},	/* shifted EOL key	*/

	{ KEY_SEXIT,	&key_sexit	},	/* shifted exit key	*/
	{ KEY_SFIND,	&key_sfind	},	/* shifted find key	*/
	{ KEY_SHELP,	&key_shelp	},	/* shifted help key	*/
	{ KEY_SHOME,	&key_shome	},	/* shifted home key	*/
	{ KEY_SIC,	&key_sic	},	/* shifted input key	*/

	{ KEY_SLEFT,	&key_sleft	},	/* shifted left key	*/
	{ KEY_SMESSAGE,	&key_smessage	},	/* shifted message key	*/
	{ KEY_SMOVE,	&key_smove	},	/* shifted move key	*/
	{ KEY_SNEXT,	&key_snext	},	/* shifted next key	*/
	{ KEY_SOPTIONS,	&key_soptions	},	/* shifted options key	*/

	{ KEY_SPREVIOUS,&key_sprevious	},	/* shifted prev key	*/
	{ KEY_SPRINT,	&key_sprint	},	/* shifted print key	*/
	{ KEY_SREDO,	&key_sredo	},	/* shifted redo key	*/
	{ KEY_SREPLACE,	&key_sreplace	},	/* shifted replace key	*/
	{ KEY_SRIGHT,	&key_sright	},	/* shifted right key	*/

	{ KEY_SRSUME,	&key_srsume	},	/* shifted resume key	*/
	{ KEY_SSAVE,	&key_ssave	},	/* shifted save key	*/
	{ KEY_SSUSPEND,	&key_ssuspend	},	/* shifted suspend key	*/
	{ KEY_SUNDO,	&key_sundo	},	/* shifted undo key	*/
	{ KEY_SUSPEND,	&key_suspend	},	/* suspend key		*/

	{ KEY_UNDO,	&key_undo	},	/* undo key		*/

	{ 0,		NULL		}
};

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.