Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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.78			  zzip_seek(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=zzip_seek32&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help