-/* $Id: mdoc_hash.c,v 1.9 2009/09/16 14:40:56 kristaps Exp $ */
+/* $Id: mdoc_hash.c,v 1.11 2009/09/17 07:41:28 kristaps Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
*
#include "libmdoc.h"
-static unsigned char table[27 * 12];
-
+static u_char table[27 * 12];
+/*
+ * XXX - this hash has global scope, so if intended for use as a library
+ * with multiple callers, it will need re-invocation protection.
+ */
void
mdoc_hash_init(void)
{
for (j = 0; j < 12; j++)
if (UCHAR_MAX == table[major + j]) {
- table[major + j] = i;
+ table[major + j] = (u_char)i;
break;
}
}
}
-
int
mdoc_hash_find(const char *p)
{
return(MDOC_MAX);
}
-