local int unzlocal_getByte OF()

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;
    }
}