}
static int
-_reg_parm (sym_link * l)
+_reg_parm (sym_link * l, bool reentrant)
{
if (options.noRegParams)
{
strncpy (buffer, sz + 5, sizeof (buffer));
buffer[sizeof (buffer) - 1 ] = '\0';
chomp (buffer);
- if (isdigit (buffer[0]))
+ if (isdigit ((unsigned char)buffer[0]))
{
}
{
strcpy (buffer, "HOME");
}
- if (isdigit (buffer[0]))
+ if (isdigit ((unsigned char)buffer[0]))
{
/* Arg was a bank number. Handle in an ASM independent
way. */
/* Sizes: char, short, int, long, ptr, fptr, gptr, bit, float, max */
1, 2, 2, 4, 2, 2, 2, 1, 4, 4
},
+ /* tags for generic pointers */
+ { 0x00, 0x40, 0x60, 0x80 }, /* far, near, xstack, code */
{
"XSEG",
"STACK",
/* Sizes: char, short, int, long, ptr, fptr, gptr, bit, float, max */
1, 2, 2, 4, 2, 2, 2, 1, 4, 4
},
+ /* tags for generic pointers */
+ { 0x00, 0x40, 0x60, 0x80 }, /* far, near, xstack, code */
{
"XSEG",
"STACK",