[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.30

version 1.26, 2014/03/23 11:25:26 version 1.30, 2015/04/02 21:36:49
Line 14 
Line 14 
  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF   * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.   * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */   */
 #ifdef HAVE_CONFIG_H  
 #include "config.h"  #include "config.h"
 #endif  
   
 #include <sys/types.h>  #include <sys/types.h>
   
Line 25 
Line 23 
 #include <limits.h>  #include <limits.h>
 #include <string.h>  #include <string.h>
   
   #include "roff.h"
 #include "man.h"  #include "man.h"
 #include "mandoc.h"  
 #include "libman.h"  #include "libman.h"
   
 #define HASH_DEPTH       6  #define HASH_DEPTH       6
Line 48 
Line 46 
  */   */
 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 58  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 76  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.30

CVSweb