aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/man.h
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2010-03-23 21:50:43 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2010-03-23 21:50:43 +0000
commit34499b8564d56a778ba364385e208a4f51fe3e04 (patch)
tree0c78bde878a6332cb0a86899a6ec78b8280424ae /man.h
parent9d21f98e87769f507e830afa6f4ed4567f5a01f1 (diff)
downloadmandoc-34499b8564d56a778ba364385e208a4f51fe3e04.tar.gz
mandoc-34499b8564d56a778ba364385e208a4f51fe3e04.tar.zst
mandoc-34499b8564d56a778ba364385e208a4f51fe3e04.zip
libman using enum mant instead of #defines for macros.
Clean-ups, better documentation in man_hash.c. Added extra space for "." in man_hash.c (unused for the time being).
Diffstat (limited to 'man.h')
-rw-r--r--man.h78
1 files changed, 40 insertions, 38 deletions
diff --git a/man.h b/man.h
index 7a752ece..9d4a7ef2 100644
--- a/man.h
+++ b/man.h
@@ -1,4 +1,4 @@
-/* $Id: man.h,v 1.24 2010/03/23 11:30:48 kristaps Exp $ */
+/* $Id: man.h,v 1.25 2010/03/23 21:50:43 kristaps Exp $ */
/*
* Copyright (c) 2009 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -19,42 +19,44 @@
#include <time.h>
-#define MAN_br 0
-#define MAN_TH 1
-#define MAN_SH 2
-#define MAN_SS 3
-#define MAN_TP 4
-#define MAN_LP 5
-#define MAN_PP 6
-#define MAN_P 7
-#define MAN_IP 8
-#define MAN_HP 9
-#define MAN_SM 10
-#define MAN_SB 11
-#define MAN_BI 12
-#define MAN_IB 13
-#define MAN_BR 14
-#define MAN_RB 15
-#define MAN_R 16
-#define MAN_B 17
-#define MAN_I 18
-#define MAN_IR 19
-#define MAN_RI 20
-#define MAN_na 21
-#define MAN_i 22
-#define MAN_sp 23
-#define MAN_nf 24
-#define MAN_fi 25
-#define MAN_r 26
-#define MAN_RE 27
-#define MAN_RS 28
-#define MAN_DT 29
-#define MAN_UC 30
-#define MAN_PD 31
-#define MAN_Sp 32
-#define MAN_Vb 33
-#define MAN_Ve 34
-#define MAN_MAX 35
+enum mant {
+ MAN_br = 0,
+ MAN_TH,
+ MAN_SH,
+ MAN_SS,
+ MAN_TP,
+ MAN_LP,
+ MAN_PP,
+ MAN_P,
+ MAN_IP,
+ MAN_HP,
+ MAN_SM,
+ MAN_SB,
+ MAN_BI,
+ MAN_IB,
+ MAN_BR,
+ MAN_RB,
+ MAN_R,
+ MAN_B,
+ MAN_I,
+ MAN_IR,
+ MAN_RI,
+ MAN_na,
+ MAN_i,
+ MAN_sp,
+ MAN_nf,
+ MAN_fi,
+ MAN_r,
+ MAN_RE,
+ MAN_RS,
+ MAN_DT,
+ MAN_UC,
+ MAN_PD,
+ MAN_Sp,
+ MAN_Vb,
+ MAN_Ve,
+ MAN_MAX,
+};
enum man_type {
MAN_TEXT,
@@ -81,7 +83,7 @@ struct man_node {
int nchild;
int line;
int pos;
- int tok;
+ enum mant tok;
int flags;
#define MAN_VALID (1 << 0)
#define MAN_ACTED (1 << 1)