[BACK]Return to tree.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/tree.c between version 1.10 and 1.11

version 1.10, 2009/03/23 15:20:51 version 1.11, 2009/04/03 11:08:39
Line 24 
Line 24 
 #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);
 }  }

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

CVSweb