summaryrefslogtreecommitdiffstatshomepage
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
commit34499b8564d56a778ba364385e208a4f51fe3e04 (patch)
tree0c78bde878a6332cb0a86899a6ec78b8280424ae /man_macro.c
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_macro.c')
-rw-r--r--man_macro.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/man_macro.c b/man_macro.c
index 1641d927..d67fdb3f 100644
--- a/man_macro.c
+++ b/man_macro.c
@@ -1,4 +1,4 @@
-/* $Id: man_macro.c,v 1.32 2010/03/23 11:30:48 kristaps Exp $ */
+/* $Id: man_macro.c,v 1.33 2010/03/23 21:50:43 kristaps Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -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) {