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

Diff for /mandoc/html.c between version 1.62 and 1.63

version 1.62, 2009/10/09 06:54:11 version 1.63, 2009/10/13 10:21:24
Line 21 
Line 21 
 #include <err.h>  #include <err.h>
 #include <stdio.h>  #include <stdio.h>
 #include <stdarg.h>  #include <stdarg.h>
   #include <stdint.h>
 #include <stdlib.h>  #include <stdlib.h>
 #include <string.h>  #include <string.h>
 #include <unistd.h>  #include <unistd.h>
Line 29 
Line 30 
 #include "chars.h"  #include "chars.h"
 #include "html.h"  #include "html.h"
   
   #define UNCONST(a)      ((void *)(uintptr_t)(const void *)(a))
   
 #define DOCTYPE         "-//W3C//DTD HTML 4.01//EN"  #define DOCTYPE         "-//W3C//DTD HTML 4.01//EN"
 #define DTD             "http://www.w3.org/TR/html4/strict.dtd"  #define DTD             "http://www.w3.org/TR/html4/strict.dtd"
   
 struct  htmldata {  struct  htmldata {
         char             *name;          const char       *name;
         int               flags;          int               flags;
 #define HTML_CLRLINE     (1 << 0)  #define HTML_CLRLINE     (1 << 0)
 #define HTML_NOSTACK     (1 << 1)  #define HTML_NOSTACK     (1 << 1)
Line 87  void *
Line 90  void *
 html_alloc(char *outopts)  html_alloc(char *outopts)
 {  {
         struct html     *h;          struct html     *h;
         char            *toks[4], *v;          const char      *toks[4];
           char            *v;
   
         toks[0] = "style";          toks[0] = "style";
         toks[1] = "man";          toks[1] = "man";
Line 106  html_alloc(char *outopts)
Line 110  html_alloc(char *outopts)
         }          }
   
         while (outopts && *outopts)          while (outopts && *outopts)
                 switch (getsubopt(&outopts, toks, &v)) {                  switch (getsubopt(&outopts, UNCONST(toks), &v)) {
                 case (0):                  case (0):
                         h->style = v;                          h->style = v;
                         break;                          break;
Line 600  void
Line 604  void
 bufcat_su(struct html *h, const char *p, const struct roffsu *su)  bufcat_su(struct html *h, const char *p, const struct roffsu *su)
 {  {
         double           v;          double           v;
         char            *u;          const char      *u;
   
         v = su->scale;          v = su->scale;
   

Legend:
Removed from v.1.62  
changed lines
  Added in v.1.63

CVSweb