1 /* $Id: man.h,v 1.60 2012/01/03 15:16:24 kristaps Exp $ */
2 /*
3 * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
4 *
5 * Permission to use, copy, modify, and distribute this software for any
6 * purpose with or without fee is hereby granted, provided that the above
7 * copyright notice and this permission notice appear in all copies.
8 *
9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 */
17 #ifndef MAN_H
18 #define MAN_H
19
20 enum mant {
21 MAN_br = 0,
35 MAN_BR,
36 MAN_RB,
37 MAN_R,
38 MAN_B,
39 MAN_I,
40 MAN_IR,
41 MAN_RI,
42 MAN_na,
43 MAN_sp,
44 MAN_nf,
45 MAN_fi,
46 MAN_RE,
47 MAN_RS,
48 MAN_DT,
49 MAN_UC,
50 MAN_PD,
51 MAN_AT,
52 MAN_in,
53 MAN_ft,
54 MAN_OP,
55 MAN_MAX
56 };
57
58 enum man_type {
59 MAN_TEXT,
60 MAN_ELEM,
61 MAN_ROOT,
62 MAN_BLOCK,
63 MAN_HEAD,
64 MAN_BODY,
65 MAN_TAIL,
66 MAN_TBL,
67 MAN_EQN
68 };
69
70 struct man_meta {
71 char *msec; /* `TH' section (1, 3p, etc.) */
72 char *date; /* `TH' normalised date */
73 char *vol; /* `TH' volume */
74 char *title; /* `TH' title (e.g., FOO) */
|
1 /* $Id: man.h,v 1.62 2013/10/17 20:54:58 schwarze Exp $ */
2 /*
3 * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
4 *
5 * Permission to use, copy, modify, and distribute this software for any
6 * purpose with or without fee is hereby granted, provided that the above
7 * copyright notice and this permission notice appear in all copies.
8 *
9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 */
17 #ifndef MAN_H
18 #define MAN_H
19
20 enum mant {
21 MAN_br = 0,
35 MAN_BR,
36 MAN_RB,
37 MAN_R,
38 MAN_B,
39 MAN_I,
40 MAN_IR,
41 MAN_RI,
42 MAN_na,
43 MAN_sp,
44 MAN_nf,
45 MAN_fi,
46 MAN_RE,
47 MAN_RS,
48 MAN_DT,
49 MAN_UC,
50 MAN_PD,
51 MAN_AT,
52 MAN_in,
53 MAN_ft,
54 MAN_OP,
55 MAN_EX,
56 MAN_EE,
57 MAN_UR,
58 MAN_UE,
59 MAN_MAX
60 };
61
62 enum man_type {
63 MAN_TEXT,
64 MAN_ELEM,
65 MAN_ROOT,
66 MAN_BLOCK,
67 MAN_HEAD,
68 MAN_BODY,
69 MAN_TAIL,
70 MAN_TBL,
71 MAN_EQN
72 };
73
74 struct man_meta {
75 char *msec; /* `TH' section (1, 3p, etc.) */
76 char *date; /* `TH' normalised date */
77 char *vol; /* `TH' volume */
78 char *title; /* `TH' title (e.g., FOO) */
|