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

Diff for /mandoc/tbl.c between version 1.13 and 1.15

version 1.13, 2011/01/01 15:45:18 version 1.15, 2011/01/01 22:19:15
Line 87  tbl_free(struct tbl *p)
Line 87  tbl_free(struct tbl *p)
         struct tbl_cell *cp;          struct tbl_cell *cp;
         struct tbl_span *sp;          struct tbl_span *sp;
         struct tbl_dat  *dp;          struct tbl_dat  *dp;
           struct tbl_head *hp;
   
         while (p->first_row) {          while (NULL != (rp = p->first_row)) {
                 rp = p->first_row;  
                 p->first_row = rp->next;                  p->first_row = rp->next;
                 while (rp->first) {                  while (rp->first) {
                         cp = rp->first;                          cp = rp->first;
Line 99  tbl_free(struct tbl *p)
Line 99  tbl_free(struct tbl *p)
                 free(rp);                  free(rp);
         }          }
   
         while (p->first_span) {          while (NULL != (sp = p->first_span)) {
                 sp = p->first_span;  
                 p->first_span = sp->next;                  p->first_span = sp->next;
                 while (sp->first) {                  while (sp->first) {
                         dp = sp->first;                          dp = sp->first;
Line 112  tbl_free(struct tbl *p)
Line 111  tbl_free(struct tbl *p)
                 free(sp);                  free(sp);
         }          }
   
           while (NULL != (hp = p->first_head)) {
                   p->first_head = hp->next;
                   free(hp);
           }
   
         free(p);          free(p);
 }  }
   
 void  void
 tbl_restart(struct tbl *tbl)  tbl_restart(int line, int pos, struct tbl *tbl)
 {  {
   
         tbl->part = TBL_PART_LAYOUT;          tbl->part = TBL_PART_LAYOUT;
           tbl->line = line;
           tbl->pos = pos;
   
           if (NULL == tbl->first_span || NULL == tbl->first_span->first)
                   TBL_MSG(tbl, MANDOCERR_TBLNODATA, tbl->line, tbl->pos);
 }  }
   
 const struct tbl_span *  const struct tbl_span *
Line 137  tbl_end(struct tbl *tbl)
Line 146  tbl_end(struct tbl *tbl)
         if (NULL == tbl->first_span || NULL == tbl->first_span->first)          if (NULL == tbl->first_span || NULL == tbl->first_span->first)
                 TBL_MSG(tbl, MANDOCERR_TBLNODATA, tbl->line, tbl->pos);                  TBL_MSG(tbl, MANDOCERR_TBLNODATA, tbl->line, tbl->pos);
 }  }
   

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.15

CVSweb