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

Diff for /mandoc/man.c between version 1.95 and 1.96

version 1.95, 2011/01/01 13:54:58 version 1.96, 2011/01/03 11:31:26
Line 64  const struct man_node *
Line 64  const struct man_node *
 man_node(const struct man *m)  man_node(const struct man *m)
 {  {
   
         return(MAN_HALT & m->flags ? NULL : m->first);          assert( ! (MAN_HALT & m->flags));
           return(m->first);
 }  }
   
   
Line 72  const struct man_meta *
Line 73  const struct man_meta *
 man_meta(const struct man *m)  man_meta(const struct man *m)
 {  {
   
         return(MAN_HALT & m->flags ? NULL : &m->meta);          assert( ! (MAN_HALT & m->flags));
           return(&m->meta);
 }  }
   
   
Line 115  int
Line 117  int
 man_endparse(struct man *m)  man_endparse(struct man *m)
 {  {
   
         if (MAN_HALT & m->flags)          assert( ! (MAN_HALT & m->flags));
                 return(0);          if (man_macroend(m))
         else if (man_macroend(m))  
                 return(1);                  return(1);
         m->flags |= MAN_HALT;          m->flags |= MAN_HALT;
         return(0);          return(0);
Line 128  int
Line 129  int
 man_parseln(struct man *m, int ln, char *buf, int offs)  man_parseln(struct man *m, int ln, char *buf, int offs)
 {  {
   
         if (MAN_HALT & m->flags)          assert( ! (MAN_HALT & m->flags));
                 return(0);  
   
         return(('.' == buf[offs] || '\'' == buf[offs]) ?          return(('.' == buf[offs] || '\'' == buf[offs]) ?
                         man_pmacro(m, ln, buf, offs) :                          man_pmacro(m, ln, buf, offs) :
                         man_ptext(m, ln, buf, offs));                          man_ptext(m, ln, buf, offs));
Line 363  int
Line 362  int
 man_addspan(struct man *m, const struct tbl_span *sp)  man_addspan(struct man *m, const struct tbl_span *sp)
 {  {
   
           assert( ! (MAN_HALT & m->flags));
         if ( ! man_span_alloc(m, sp))          if ( ! man_span_alloc(m, sp))
                 return(0);                  return(0);
         return(man_descope(m, 0, 0));          return(man_descope(m, 0, 0));
Line 465  man_ptext(struct man *m, int line, char *buf, int offs
Line 465  man_ptext(struct man *m, int line, char *buf, int offs
 }  }
   
   
 int  static int
 man_pmacro(struct man *m, int ln, char *buf, int offs)  man_pmacro(struct man *m, int ln, char *buf, int offs)
 {  {
         int              i, j, ppos;          int              i, j, ppos;

Legend:
Removed from v.1.95  
changed lines
  Added in v.1.96

CVSweb