if (!strncmp (includeDir, filename, strlen (includeDir))
&& strlen (filename) > strlen (includeDir))
{
- if (*(filename+strlen (includeDir)) == DIR_SEPARATOR_CHAR)
+ if (IS_DIR_SEPARATOR(filename[strlen (includeDir)]))
break;
}
}
/*-----------------------------------------------------------------------*/
int dwWriteEndFunction(symbol *sym, iCode *ic, int offset)
{
- char debugSym[SDCC_NAME_MAX];
+ char debugSym[SDCC_NAME_MAX + 1];
if (ic)
{
/*-----------------------------------------------------------------------*/
int dwWriteLabel(symbol *sym, iCode *ic)
{
- char debugSym[SDCC_NAME_MAX];
+ char debugSym[SDCC_NAME_MAX + 1];
dwtag * tp;
/* ignore the compiler generated labels */