version 1.19, 2014/03/23 11:25:26 |
version 1.21, 2014/08/10 23:54:41 |
|
|
* 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> |
|
|
|
|
|
|
static unsigned char table[27 * 12]; |
static unsigned char table[27 * 12]; |
|
|
|
|
/* |
/* |
* 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 76 mdoc_hash_find(const char *p) |
|
Line 75 mdoc_hash_find(const char *p) |
|
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(MDOC_MAX); |
|
|
if (p[2] && p[3]) |
if (p[2] && p[3]) |