// when is eof really set?
#define CHECKED_READ(len,data) \
if (areaRead(data, 1, len, file) != len) { \
- if (len == 1 && areaEof(file)) return 0; \
+ if (len == 1 && areaEof(file)) goto readend; \
R_ERROR_RETURN("areaRead: premature EOF\n"); \
return 1; \
} \
breakswitch:;
}
+readend:
if (PicoAHW & PAHW_MCD)
{
/* after load events */
}
}
+readend:
return 0;
}