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

Diff for /mandoc/tbl_html.c between version 1.20 and 1.21

version 1.20, 2017/02/05 18:15:39 version 1.21, 2017/06/08 18:11:22
Line 31 
Line 31 
 static  void     html_tblopen(struct html *, const struct tbl_span *);  static  void     html_tblopen(struct html *, const struct tbl_span *);
 static  size_t   html_tbl_len(size_t, void *);  static  size_t   html_tbl_len(size_t, void *);
 static  size_t   html_tbl_strlen(const char *, void *);  static  size_t   html_tbl_strlen(const char *, void *);
   static  size_t   html_tbl_sulen(const struct roffsu *, void *);
   
   
 static size_t  static size_t
 html_tbl_len(size_t sz, void *arg)  html_tbl_len(size_t sz, void *arg)
 {  {
   
         return sz;          return sz;
 }  }
   
 static size_t  static size_t
 html_tbl_strlen(const char *p, void *arg)  html_tbl_strlen(const char *p, void *arg)
 {  {
   
         return strlen(p);          return strlen(p);
 }  }
   
   static size_t
   html_tbl_sulen(const struct roffsu *su, void *arg)
   {
           switch (su->unit) {
           case SCALE_FS:  /* 2^16 basic units */
                   return su->scale * 65536.0 / 24.0;
           case SCALE_IN:  /* 10 characters per inch */
                   return su->scale * 10.0;
           case SCALE_CM:  /* 2.54 cm per inch */
                   return su->scale * 10.0 / 2.54;
           case SCALE_PC:  /* 6 pica per inch */
           case SCALE_VS:
                   return su->scale * 10.0 / 6.0;
           case SCALE_EN:
           case SCALE_EM:
                   return su->scale;
           case SCALE_PT:  /* 12 points per pica */
                   return su->scale * 10.0 / 6.0 / 12.0;
           case SCALE_BU:  /* 24 basic units per character */
                   return su->scale / 24.0;
           case SCALE_MM:  /* 1/1000 inch */
                   return su->scale / 100.0;
           default:
                   abort();
           }
   }
   
 static void  static void
 html_tblopen(struct html *h, const struct tbl_span *sp)  html_tblopen(struct html *h, const struct tbl_span *sp)
 {  {
Line 56  html_tblopen(struct html *h, const struct tbl_span *sp
Line 82  html_tblopen(struct html *h, const struct tbl_span *sp
         if (h->tbl.cols == NULL) {          if (h->tbl.cols == NULL) {
                 h->tbl.len = html_tbl_len;                  h->tbl.len = html_tbl_len;
                 h->tbl.slen = html_tbl_strlen;                  h->tbl.slen = html_tbl_strlen;
                   h->tbl.sulen = html_tbl_sulen;
                 tblcalc(&h->tbl, sp, 0);                  tblcalc(&h->tbl, sp, 0);
         }          }
   

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21

CVSweb