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

Diff for /mandoc/html.c between version 1.74 and 1.76

version 1.74, 2009/10/30 18:53:08 version 1.76, 2009/11/01 07:44:32
Line 18 
Line 18 
   
 #include <assert.h>  #include <assert.h>
 #include <ctype.h>  #include <ctype.h>
 #include <stdio.h>  
 #include <stdarg.h>  #include <stdarg.h>
   #include <stdio.h>
 #include <stdint.h>  #include <stdint.h>
 #include <stdlib.h>  #include <stdlib.h>
 #include <string.h>  #include <string.h>
Line 101  html_alloc(char *outopts)
Line 101  html_alloc(char *outopts)
   
         h = calloc(1, sizeof(struct html));          h = calloc(1, sizeof(struct html));
         if (NULL == h) {          if (NULL == h) {
                 fprintf(stderr, "memory exhausted\n");                  perror(NULL);
                 exit(EXIT_FAILURE);                  exit(EXIT_FAILURE);
         }          }
   
Line 189  static void
Line 189  static void
 print_spec(struct html *h, const char *p, int len)  print_spec(struct html *h, const char *p, int len)
 {  {
         const char      *rhs;          const char      *rhs;
         int              i;  
         size_t           sz;          size_t           sz;
   
         rhs = chars_a2ascii(h->symtab, p, (size_t)len, &sz);          rhs = chars_a2ascii(h->symtab, p, (size_t)len, &sz);
   
         if (NULL == rhs)          if (NULL == rhs)
                 return;                  return;
         for (i = 0; i < (int)sz; i++)          fwrite(rhs, 1, sz, stdout);
                 putchar(rhs[i]);  
 }  }
   
   
Line 205  static void
Line 203  static void
 print_res(struct html *h, const char *p, int len)  print_res(struct html *h, const char *p, int len)
 {  {
         const char      *rhs;          const char      *rhs;
         int              i;  
         size_t           sz;          size_t           sz;
   
         rhs = chars_a2res(h->symtab, p, (size_t)len, &sz);          rhs = chars_a2res(h->symtab, p, (size_t)len, &sz);
   
         if (NULL == rhs)          if (NULL == rhs)
                 return;                  return;
         for (i = 0; i < (int)sz; i++)          fwrite(rhs, 1, sz, stdout);
                 putchar(rhs[i]);  
 }  }
   
   
Line 354  print_otag(struct html *h, enum htmltag tag, 
Line 350  print_otag(struct html *h, enum htmltag tag, 
         if ( ! (HTML_NOSTACK & htmltags[tag].flags)) {          if ( ! (HTML_NOSTACK & htmltags[tag].flags)) {
                 t = malloc(sizeof(struct tag));                  t = malloc(sizeof(struct tag));
                 if (NULL == t) {                  if (NULL == t) {
                         fprintf(stderr, "memory exhausted\n");                          perror(NULL);
                         exit(EXIT_FAILURE);                          exit(EXIT_FAILURE);
                 }                  }
                 t->tag = tag;                  t->tag = tag;

Legend:
Removed from v.1.74  
changed lines
  Added in v.1.76

CVSweb