summaryrefslogtreecommitdiffstats
path: root/man_macro.c
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
commita520ef48b70e5c01709c968c95b3f02314515f6f (patch)
tree03ee911af1fc7b600ee80106511b10f90c14fba9 /man_macro.c
parent35ac570ed4a7f722db3bafc6585c2e75c36b7413 (diff)
downloadmandoc-a520ef48b70e5c01709c968c95b3f02314515f6f.tar.gz
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_macro.c')
-rw-r--r--man_macro.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/man_macro.c b/man_macro.c
index 1a7ed50c..3137e375 100644
--- a/man_macro.c
+++ b/man_macro.c
@@ -33,10 +33,11 @@ static int in_line_eoln(MACRO_PROT_ARGS);
static int blk_imp(MACRO_PROT_ARGS);
static int blk_close(MACRO_PROT_ARGS);
-static int rew_scope(enum man_type, struct man *, int);
-static int rew_dohalt(int, enum man_type,
+static int rew_scope(enum man_type,
+ struct man *, enum mant);
+static int rew_dohalt(enum mant, enum man_type,
const struct man_node *);
-static int rew_block(int, enum man_type,
+static int rew_block(enum mant, enum man_type,
const struct man_node *);
const struct man_macro __man_macros[MAN_MAX] = {
@@ -104,7 +105,7 @@ man_unscope(struct man *m, const struct man_node *n)
static int
-rew_block(int ntok, enum man_type type, const struct man_node *n)
+rew_block(enum mant ntok, enum man_type type, const struct man_node *n)
{
if (MAN_BLOCK == type && ntok == n->parent->tok &&
@@ -120,7 +121,7 @@ rew_block(int ntok, enum man_type type, const struct man_node *n)
* sections and subsections).
*/
static int
-rew_dohalt(int tok, enum man_type type, const struct man_node *n)
+rew_dohalt(enum mant tok, enum man_type type, const struct man_node *n)
{
int c;
@@ -175,7 +176,7 @@ rew_dohalt(int tok, enum man_type type, const struct man_node *n)
* scopes. When a scope is closed, it must be validated and actioned.
*/
static int
-rew_scope(enum man_type type, struct man *m, int tok)
+rew_scope(enum man_type type, struct man *m, enum mant tok)
{
struct man_node *n;
int c;
@@ -205,7 +206,7 @@ rew_scope(enum man_type type, struct man *m, int tok)
int
blk_close(MACRO_PROT_ARGS)
{
- int ntok;
+ enum mant ntok;
const struct man_node *nn;
switch (tok) {