version 1.10, 2009/03/23 15:20:51 |
version 1.11, 2009/04/03 11:08:39 |
|
|
#include "mdoc.h" |
#include "mdoc.h" |
#include "man.h" |
#include "man.h" |
|
|
static void tree_mdoc(const struct mdoc_node *, int); |
static void print_mdoc(const struct mdoc_node *, int); |
static void tree_man(const struct man_node *, int); |
static void print_man(const struct man_node *, int); |
|
|
|
|
/* ARGSUSED */ |
/* ARGSUSED */ |
int |
int |
tree_run(void *arg, const struct man *man, |
tree_mdoc(void *arg, const struct mdoc *mdoc) |
const struct mdoc *mdoc) |
|
{ |
{ |
|
|
if (man) |
print_mdoc(mdoc_node(mdoc), 0); |
tree_man(man_node(man), 0); |
|
if (mdoc) |
|
tree_mdoc(mdoc_node(mdoc), 0); |
|
return(1); |
return(1); |
} |
} |
|
|
|
|
|
/* ARGSUSED */ |
|
int |
|
tree_man(void *arg, const struct man *man) |
|
{ |
|
|
|
print_man(man_node(man), 0); |
|
return(1); |
|
} |
|
|
|
|
static void |
static void |
tree_mdoc(const struct mdoc_node *n, int indent) |
print_mdoc(const struct mdoc_node *n, int indent) |
{ |
{ |
const char *p, *t; |
const char *p, *t; |
int i, j; |
int i, j; |
Line 137 tree_mdoc(const struct mdoc_node *n, int indent) |
|
Line 143 tree_mdoc(const struct mdoc_node *n, int indent) |
|
(void)printf(" %d:%d\n", n->line, n->pos); |
(void)printf(" %d:%d\n", n->line, n->pos); |
|
|
if (n->child) |
if (n->child) |
tree_mdoc(n->child, indent + 1); |
print_mdoc(n->child, indent + 1); |
if (n->next) |
if (n->next) |
tree_mdoc(n->next, indent); |
print_mdoc(n->next, indent); |
} |
} |
|
|
|
|
static void |
static void |
tree_man(const struct man_node *n, int indent) |
print_man(const struct man_node *n, int indent) |
{ |
{ |
const char *p, *t; |
const char *p, *t; |
int i; |
int i; |
Line 184 tree_man(const struct man_node *n, int indent) |
|
Line 190 tree_man(const struct man_node *n, int indent) |
|
(void)printf("%s (%s) %d:%d\n", p, t, n->line, n->pos); |
(void)printf("%s (%s) %d:%d\n", p, t, n->line, n->pos); |
|
|
if (n->child) |
if (n->child) |
tree_man(n->child, indent + 1); |
print_man(n->child, indent + 1); |
if (n->next) |
if (n->next) |
tree_man(n->next, indent); |
print_man(n->next, indent); |
} |
} |