#include <stdio.h>
#include <setjmp.h>
#include <string.h>
-#include <malloc.h>
+#include <stdlib.h>
#include "asm.h"
/*)Module assym.c
h = hash(id);
mp = mnehash[h];
while (mp) {
- if (symeq(id, mp->m_id))
+ if (as_strcmpi(id, mp->m_id) == 0) /* JLH: case insensitive */
return (mp);
mp = mp->m_mp;
}
if (*p1++ != *p2++)
return (0);
#else
- if (ccase[*p1++] != ccase[*p2++])
+ if (ccase[(unsigned char)(*p1++)] != ccase[(unsigned char)(*p2++)])
return (0);
#endif
* side effects:
* none
*/
-
+
int
hash(p)
register char *p;
#if CASE_SENSITIVE
h += *p++;
#else
- h += ccase[*p++];
+ h += ccase[(unsigned char)(*p++)];
#endif
} while (--n);