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

Diff for /mandoc/chars.c between version 1.15 and 1.17

version 1.15, 2010/01/05 19:51:10 version 1.17, 2010/03/23 13:25:01
Line 42  struct ln {
Line 42  struct ln {
 #define CHARS_BOTH       (CHARS_CHAR | CHARS_STRING)  #define CHARS_BOTH       (CHARS_CHAR | CHARS_STRING)
 };  };
   
 #define LINES_MAX         350  #define LINES_MAX         369
   
 #define CHAR(w, x, y, z, a, b) \  #define CHAR(w, x, y, z, a, b) \
         { NULL, (w), (y), (a), (x), (z), (b), CHARS_CHAR },          { NULL, (w), (y), (a), (x), (z), (b), CHARS_CHAR },
Line 165  find(struct tbl *tab, const char *p, size_t sz, size_t
Line 165  find(struct tbl *tab, const char *p, size_t sz, size_t
   
         if (NULL == (pp = htab[hash]))          if (NULL == (pp = htab[hash]))
                 return(NULL);                  return(NULL);
   
         if (NULL == pp->next) {  
                 if ( ! match(pp, p, sz, type))  
                         return(NULL);  
   
                 if (CHARS_HTML == tab->type) {  
                         *rsz = pp->htmlsz;  
                         return(pp->html);  
                 }  
                 *rsz = pp->asciisz;  
                 return(pp->ascii);  
         }  
   
         for (prev = NULL; pp; pp = pp->next) {          for (prev = NULL; pp; pp = pp->next) {
                 if ( ! match(pp, p, sz, type)) {                  if ( ! match(pp, p, sz, type)) {

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.17

CVSweb