(svn r2018) Yet another workaround

This commit is contained in:
tron 2005-03-15 21:07:09 +00:00
parent dad3d12406
commit 195e515de1
1 changed files with 7 additions and 2 deletions

View File

@ -60,12 +60,17 @@ static void NORETURN SlError(const char *msg)
longjmp(_sl.excpt, 0);
}
inline int SlReadByte(void)
static inline int SlReadByteInternal(void)
{
if (_sl.bufp == _sl.bufe) SlReadFill();
return *_sl.bufp++;
}
int SlReadByte(void)
{
return SlReadByteInternal();
}
void SlWriteByte(byte v)
{
if (_sl.bufp == _sl.bufe) SlWriteFill();
@ -230,7 +235,7 @@ static void SlCopyBytes(void *ptr, size_t length)
}
} else {
while(length) {
*p++ = SlReadByte();
*p++ = SlReadByteInternal();
length--;
}
}