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

Diff for /mandoc/Attic/hash.c between version 1.7 and 1.8

version 1.7, 2009/03/08 11:41:22 version 1.8, 2009/03/08 20:29:45
Line 95  mdoc_tokhash_find(const void *arg, const char *tmp)
Line 95  mdoc_tokhash_find(const void *arg, const char *tmp)
   
         if (0 == tmp[0] || 0 == tmp[1])          if (0 == tmp[0] || 0 == tmp[1])
                 return(MDOC_MAX);                  return(MDOC_MAX);
           if (tmp[2] && tmp[3])
                   return(MDOC_MAX);
   
         if ( ! (tmp[0] == 37 || (tmp[0] >= 65 && tmp[0] <= 90)))          if ( ! (tmp[0] == 37 || (tmp[0] >= 65 && tmp[0] <= 90)))
                 return(MDOC_MAX);                  return(MDOC_MAX);
Line 128  mdoc_tokhash_find(const void *arg, const char *tmp)
Line 130  mdoc_tokhash_find(const void *arg, const char *tmp)
         assert(0 == (size_t)slot % sizeof(struct mdoc_macro));          assert(0 == (size_t)slot % sizeof(struct mdoc_macro));
         slot /= sizeof(struct mdoc_macro);          slot /= sizeof(struct mdoc_macro);
   
         /*          if (0 == tmp[2])
          * FIXME: is this necessary, or do we only need to check the                  return(slot);
          * remaining characters (2+)?  
          */  
   
         if (0 != strcmp(mdoc_macronames[slot], tmp))          assert(0 == tmp[3]);
                 return(MDOC_MAX);          return(tmp[2] == mdoc_macronames[slot][2] ? slot : MDOC_MAX);
         return(slot);  
 }  }
   

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

CVSweb