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

Diff for /mandoc/html.c between version 1.67 and 1.70

version 1.67, 2009/10/27 04:50:14 version 1.70, 2009/10/28 08:00:18
Line 17 
Line 17 
 #include <sys/types.h>  #include <sys/types.h>
   
 #include <assert.h>  #include <assert.h>
   #include <ctype.h>
 #include <err.h>  #include <err.h>
 #include <stdio.h>  #include <stdio.h>
 #include <stdarg.h>  #include <stdarg.h>
Line 648  bufcat_su(struct html *h, const char *p, const struct 
Line 649  bufcat_su(struct html *h, const char *p, const struct 
                 buffmt(h, "%s: %d%s;", p, (int)v, u);                  buffmt(h, "%s: %d%s;", p, (int)v, u);
 }  }
   
   
   void
   html_idcat(char *dst, const char *src, int sz)
   {
           int              ssz;
   
           assert(sz);
   
           /* Cf. <http://www.w3.org/TR/html4/types.html#h-6.2>. */
   
           for ( ; *dst != '\0' && sz; dst++, sz--)
                   /* Jump to end. */ ;
   
           assert(sz > 2);
   
           /* We can't start with a number (bah). */
   
           *dst++ = 'x';
           *dst = '\0';
           sz--;
   
           for ( ; *src != '\0' && sz > 1; src++) {
                   ssz = snprintf(dst, sz, "%.2x", *src);
                   sz -= ssz;
                   dst += ssz;
           }
   }

Legend:
Removed from v.1.67  
changed lines
  Added in v.1.70

CVSweb