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

Diff for /mandoc/Attic/man_hash.c between version 1.26 and 1.27

version 1.26, 2014/03/23 11:25:26 version 1.27, 2014/04/20 16:46:04
Line 48 
Line 48 
  */   */
 static  unsigned char    table[26 * HASH_DEPTH];  static  unsigned char    table[26 * HASH_DEPTH];
   
   
 /*  /*
  * XXX - this hash has global scope, so if intended for use as a library   * XXX - this hash has global scope, so if intended for use as a library
  * with multiple callers, it will need re-invocation protection.   * with multiple callers, it will need re-invocation protection.
Line 59  man_hash_init(void)
Line 60  man_hash_init(void)
   
         memset(table, UCHAR_MAX, sizeof(table));          memset(table, UCHAR_MAX, sizeof(table));
   
         assert(/* LINTED */          assert(MAN_MAX < UCHAR_MAX);
                         MAN_MAX < UCHAR_MAX);  
   
         for (i = 0; i < (int)MAN_MAX; i++) {          for (i = 0; i < (int)MAN_MAX; i++) {
                 x = man_macronames[i][0];                  x = man_macronames[i][0];
Line 78  man_hash_init(void)
Line 78  man_hash_init(void)
                 assert(j < HASH_DEPTH);                  assert(j < HASH_DEPTH);
         }          }
 }  }
   
   
 enum mant  enum mant
 man_hash_find(const char *tmp)  man_hash_find(const char *tmp)

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27

CVSweb