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

Diff for /mandoc/html.c between version 1.179 and 1.180

version 1.179, 2014/10/27 16:29:06 version 1.180, 2014/10/28 17:36:19
Line 127  static int  print_escape(char);
Line 127  static int  print_escape(char);
 static  int      print_encode(struct html *, const char *, int);  static  int      print_encode(struct html *, const char *, int);
 static  void     print_metaf(struct html *, enum mandoc_esc);  static  void     print_metaf(struct html *, enum mandoc_esc);
 static  void     print_attr(struct html *, const char *, const char *);  static  void     print_attr(struct html *, const char *, const char *);
 static  void     *ml_alloc(char *);  
   
   
 static void *  void *
 ml_alloc(char *outopts)  html_alloc(const struct mchars *mchars, char *outopts)
 {  {
         struct html     *h;          struct html     *h;
         const char      *toks[5];          const char      *toks[5];
Line 146  ml_alloc(char *outopts)
Line 145  ml_alloc(char *outopts)
         h = mandoc_calloc(1, sizeof(struct html));          h = mandoc_calloc(1, sizeof(struct html));
   
         h->tags.head = NULL;          h->tags.head = NULL;
         h->symtab = mchars_alloc();          h->symtab = mchars;
   
         while (outopts && *outopts)          while (outopts && *outopts)
                 switch (getsubopt(&outopts, UNCONST(toks), &v)) {                  switch (getsubopt(&outopts, UNCONST(toks), &v)) {
Line 169  ml_alloc(char *outopts)
Line 168  ml_alloc(char *outopts)
         return(h);          return(h);
 }  }
   
 void *  
 html_alloc(char *outopts)  
 {  
   
         return(ml_alloc(outopts));  
 }  
   
 void *  
 xhtml_alloc(char *outopts)  
 {  
   
         return(ml_alloc(outopts));  
 }  
   
 void  void
 html_free(void *p)  html_free(void *p)
 {  {
Line 195  html_free(void *p)
Line 180  html_free(void *p)
                 h->tags.head = tag->next;                  h->tags.head = tag->next;
                 free(tag);                  free(tag);
         }          }
   
         if (h->symtab)  
                 mchars_free(h->symtab);  
   
         free(h);          free(h);
 }  }

Legend:
Removed from v.1.179  
changed lines
  Added in v.1.180

CVSweb