1/*
2 * Copyright (C) 1984-2012  Mark Nudelman
3 * Modified for use with illumos by Garrett D'Amore.
4 * Copyright 2014 Garrett D'Amore <garrett@damore.org>
5 *
6 * You may distribute under the terms of either the GNU General Public
7 * License or the Less License, as specified in the README file.
8 *
9 * For more information, see the README file.
10 */
11
12/*
13 * Format of a lesskey file:
14 *
15 *	LESSKEY_MAGIC (4 bytes)
16 *	 sections...
17 *	END_LESSKEY_MAGIC (4 bytes)
18 *
19 * Each section is:
20 *
21 *	section_MAGIC (1 byte)
22 *	section_length (2 bytes)
23 *	key table (section_length bytes)
24 */
25#define	C0_LESSKEY_MAGIC	'\0'
26#define	C1_LESSKEY_MAGIC	'M'
27#define	C2_LESSKEY_MAGIC	'+'
28#define	C3_LESSKEY_MAGIC	'G'
29
30#define	CMD_SECTION		'c'
31#define	EDIT_SECTION		'e'
32#define	VAR_SECTION		'v'
33#define	END_SECTION		'x'
34
35#define	C0_END_LESSKEY_MAGIC	'E'
36#define	C1_END_LESSKEY_MAGIC	'n'
37#define	C2_END_LESSKEY_MAGIC	'd'
38
39/* */
40#define	KRADIX		64
41