in util/src/minizip/unzip.c [180:205]
local int unzlocal_getByte OF(
(const zlib_filefunc_def * pzlib_filefunc_def,
voidpf filestream,
int *pi));
local int
unzlocal_getByte(
const zlib_filefunc_def *pzlib_filefunc_def,
voidpf filestream,
int *pi)
{
unsigned char c;
int err = (int) ZREAD(*pzlib_filefunc_def, filestream, &c, 1);
if (err == 1)
{
*pi = (int) c;
return UNZ_OK;
}
else
{
if (ZERROR(*pzlib_filefunc_def, filestream))
return UNZ_ERRNO;
else
return UNZ_EOF;
}
}