manpagez: man pages & more
man zzip_seek(3)
Home | html | info | man
zzip_seek(3)                 zziplib Function List                zzip_seek(3)


NAME

       zzip_seek, zzip_seek32 -  seek.


SYNOPSIS

       #include <zzip/lib.h>


       zzip_off_t
       zzip_seek(ZZIP_FILE* fp, zzip_off_t offset, int whence)

       long
       zzip_seek32(ZZIP_FILE* fp, long offset, int whence)





DESCRIPTION

        The zzip_seek function will perform a lseek(2) operation on a
       real/zipped file

        It will try to seek to the offset specified by offset, relative to
       whence, which is one of SEEK_SET, SEEK_CUR or SEEK_END.

        If the file-handle is wrapping a stat'able file then it will actually
       just perform a normal lseek(2)-call. Otherwise the relative offset is
       calculated, negative offsets are transformed into positive ones by
       rewinding the file, and then data is read until the offset is reached.
       This can make the function terribly slow, but this is how gzio
       implements it, so I'm not sure there is a better way without using the
       internals of the algorithm.

        The zzip_seek32 function is provided for users who can not use any
       largefile-mode.




AUTHOR

        Guido Draheim <guidod@gmx.de> Tomi Ollila <Tomi.Ollila@iki.fi>




COPYRIGHT

        Copyright (c) Guido Draheim, use under copyleft (LGPL,MPL)



zziplib                             0.13.74                       zzip_seek(3)

libzzip 0.13.74 - Generated Sat Mar 23 07:05:35 CDT 2024
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.