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

Diff for /mandoc/Attic/mdoc_hash.c between version 1.24 and 1.25

version 1.24, 2015/04/18 17:01:58 version 1.25, 2015/04/19 14:00:19
Line 67  mdoc_hash_find(const char *p)
Line 67  mdoc_hash_find(const char *p)
         int               major, i, j;          int               major, i, j;
   
         if (0 == p[0])          if (0 == p[0])
                 return(MDOC_MAX);                  return(TOKEN_NONE);
         if ( ! isalpha((unsigned char)p[0]) && '%' != p[0])          if ( ! isalpha((unsigned char)p[0]) && '%' != p[0])
                 return(MDOC_MAX);                  return(TOKEN_NONE);
   
         if (isalpha((unsigned char)p[1]))          if (isalpha((unsigned char)p[1]))
                 major = 12 * (tolower((unsigned char)p[1]) - 97);                  major = 12 * (tolower((unsigned char)p[1]) - 97);
         else if ('1' == p[1])          else if ('1' == p[1])
                 major = 12 * 26;                  major = 12 * 26;
         else          else
                 return(MDOC_MAX);                  return(TOKEN_NONE);
   
         if (p[2] && p[3])          if (p[2] && p[3])
                 return(MDOC_MAX);                  return(TOKEN_NONE);
   
         for (j = 0; j < 12; j++) {          for (j = 0; j < 12; j++) {
                 if (UCHAR_MAX == (i = table[major + j]))                  if (UCHAR_MAX == (i = table[major + j]))
Line 88  mdoc_hash_find(const char *p)
Line 88  mdoc_hash_find(const char *p)
                         return(i);                          return(i);
         }          }
   
         return(MDOC_MAX);          return(TOKEN_NONE);
 }  }

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25

CVSweb