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

Diff for /mandoc/tree.c between version 1.71 and 1.72

version 1.71, 2017/01/10 13:47:00 version 1.72, 2017/01/12 17:29:33
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2008, 2009, 2011, 2014 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2008, 2009, 2011, 2014 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2013, 2014, 2015 Ingo Schwarze <schwarze@openbsd.org>   * Copyright (c) 2013, 2014, 2015, 2017 Ingo Schwarze <schwarze@openbsd.org>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above   * purpose with or without fee is hereby granted, provided that the above
Line 33 
Line 33 
   
 static  void    print_box(const struct eqn_box *, int);  static  void    print_box(const struct eqn_box *, int);
 static  void    print_man(const struct roff_node *, int);  static  void    print_man(const struct roff_node *, int);
   static  void    print_meta(const struct roff_meta *);
 static  void    print_mdoc(const struct roff_node *, int);  static  void    print_mdoc(const struct roff_node *, int);
 static  void    print_span(const struct tbl_span *, int);  static  void    print_span(const struct tbl_span *, int);
   
Line 40  static void print_span(const struct tbl_span *, int);
Line 41  static void print_span(const struct tbl_span *, int);
 void  void
 tree_mdoc(void *arg, const struct roff_man *mdoc)  tree_mdoc(void *arg, const struct roff_man *mdoc)
 {  {
           print_meta(&mdoc->meta);
           putchar('\n');
         print_mdoc(mdoc->first->child, 0);          print_mdoc(mdoc->first->child, 0);
 }  }
   
 void  void
 tree_man(void *arg, const struct roff_man *man)  tree_man(void *arg, const struct roff_man *man)
 {  {
           print_meta(&man->meta);
           if (man->meta.hasbody == 0)
                   puts("body  = empty");
           putchar('\n');
         print_man(man->first->child, 0);          print_man(man->first->child, 0);
   }
   
   static void
   print_meta(const struct roff_meta *meta)
   {
           if (meta->title != NULL)
                   printf("title = \"%s\"\n", meta->title);
           if (meta->name != NULL)
                   printf("name  = \"%s\"\n", meta->name);
           if (meta->msec != NULL)
                   printf("sec   = \"%s\"\n", meta->msec);
           if (meta->vol != NULL)
                   printf("vol   = \"%s\"\n", meta->vol);
           if (meta->arch != NULL)
                   printf("arch  = \"%s\"\n", meta->arch);
           if (meta->os != NULL)
                   printf("os    = \"%s\"\n", meta->os);
           if (meta->date != NULL)
                   printf("date  = \"%s\"\n", meta->date);
 }  }
   
 static void  static void

Legend:
Removed from v.1.71  
changed lines
  Added in v.1.72

CVSweb