Пример #1
0
Файл: gzlib.c Проект: pikhq/libz
/* -- see zlib.h -- */
z_default_off_t ZEXPORT gzseek(gzFile file,
                               z_default_off_t offset,
                               int whence)
{
    off_t ret;
    off_t prev;

    prev = gzseek64(file, 0, SEEK_CUR);
    ret = gzseek64(file, offset, whence);
    if (ret != (z_default_off_t) ret) {
        gzseek64(file, prev, SEEK_SET);
        return -1;
    }
    return (z_default_off_t)ret;
}
Пример #2
0
/* -- see zlib.h -- */
z_off_t ZEXPORT gzseek(
    gzFile file,
    z_off_t offset,
    int whence)
{
    z_off64_t ret;

    ret = gzseek64(file, (z_off64_t)offset, whence);
    return ret == (z_off_t)ret ? (z_off_t)ret : -1;
}