---
name: "zziplib.h"
section: "3"
platform: "linux"
package: "libzzip-dev"
version: "0.12.83-8"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/zziplib.h"
---

# zziplib.h(3)

library

## NAME

zziplib.h - library

## SYNOPSIS

void **zzip\_rewinddir** (ZZIP\_DIR \* dir);

zzip\_off\_t **zzip\_telldir** (ZZIP\_DIR\* dir);

void **zzip\_seekdir** (ZZIP\_DIR\* dir, zzip\_off\_t offset);

ZZIP\_DIRENT\* **zzip\_readdir** (ZZIP\_DIR \* dir);

ZZIP\_DIR\* **zzip\_opendir** (zzip\_char\_t\* filename);

ZZIP\_DIR\* **zzip\_opendir\_ext\_io** (zzip\_char\_t\* filename, int o\_modes, zzip\_strings\_t\* ext, zzip\_plugin\_io\_t io);

int **zzip\_closedir** (ZZIP\_DIR\* dir);

zzip\_char\_t\* **zzip\_strerror** (int errcode);

zzip\_char\_t\* **zzip\_strerror\_of** (ZZIP\_DIR\* dir);

int **zzip\_errno** (int errcode);

int **zzip\_file\_close** (ZZIP\_FILE \* fp);

ZZIP\_FILE \* **zzip\_file\_open** (ZZIP\_DIR \* dir, zzip\_char\_t\* name, int o\_mode);

static int **zzip\_inflate\_init** (ZZIP\_FILE \* fp, struct zzip\_dir\_hdr\* hdr);

int **zzip\_fclose** (ZZIP\_FILE \* fp);

int **zzip\_close** (ZZIP\_FILE\* fp);

zzip\_ssize\_t **zzip\_file\_read** (ZZIP\_FILE \* fp, char \* buf, zzip\_size\_t len);

zzip\_ssize\_t **zzip\_read** (ZZIP\_FILE \* fp, char \* buf, zzip\_size\_t len);

zzip\_size\_t **zzip\_fread** (void \*ptr, zzip\_size\_t size, zzip\_size\_t nmemb, ZZIP\_FILE \*file);

ZZIP\_FILE\* **zzip\_fopen** (zzip\_char\_t\* filename, zzip\_char\_t\* mode);

ZZIP\_FILE\* **zzip\_freopen** (zzip\_char\_t\* filename, zzip\_char\_t\* mode, ZZIP\_FILE\* stream);

ZZIP\_FILE\* **zzip\_open** (zzip\_char\_t\* filename, int o\_flags);

ZZIP\_FILE\* **zzip\_open\_ext\_io** (zzip\_char\_t\* filename, int o\_flags, int o\_modes, zzip\_strings\_t\* ext, zzip\_plugin\_io\_t io);

ZZIP\_FILE\* **zzip\_open\_shared\_io** (ZZIP\_FILE\* stream, zzip\_char\_t\* filename, int o\_flags, int o\_modes, zzip\_strings\_t\* ext, zzip\_plugin\_io\_t io);

int **zzip\_rewind** (ZZIP\_FILE \*fp);

zzip\_off\_t **zzip\_seek** (ZZIP\_FILE \* fp, zzip\_off\_t offset, int whence);

zzip\_off\_t **zzip\_tell** (ZZIP\_FILE \* fp);

int **zzip\_error** (ZZIP\_DIR \* dir);

void **zzip\_seterror** (ZZIP\_DIR \* dir, int errcode);

ZZIP\_DIR \* **zzip\_dirhandle** (ZZIP\_FILE \* fp);

int **zzip\_dirfd** (ZZIP\_DIR\* dir);

zzip\_char\_t\* **zzip\_compr\_str** (int compr);

int **zzip\_file\_real** (ZZIP\_FILE\* fp);

int **zzip\_dir\_real** (ZZIP\_DIR\* dir);

void\* **zzip\_realdir** (ZZIP\_DIR\* dir);

int **zzip\_realfd** (ZZIP\_FILE\* fp);

int **zzip\_init\_io** (struct zzip\_plugin\_io\* io, int flags);

zzip\_plugin\_io\_t **zzip\_get\_default\_io** ();

int **zzip\_dir\_stat** (ZZIP\_DIR \* dir, zzip\_char\_t\* name, ZZIP\_STAT \* zs, int flags);

uint32\_t **\_\_zzip\_get32** (unsigned char \* s);

int **\_\_zzip\_find\_disk\_trailer** (int fd, zzip\_off\_t filesize, struct zzip\_disk\_trailer \* trailer, zzip\_plugin\_io\_t io);

int **\_\_zzip\_parse\_root\_directory** (int fd, struct zzip\_disk\_trailer \* trailer, struct zzip\_dir\_hdr \*\* hdr\_return, zzip\_plugin\_io\_t io);

ZZIP\_DIR\* **zzip\_dir\_alloc\_ext\_io** (zzip\_strings\_t\* ext, const zzip\_plugin\_io\_t io);

ZZIP\_DIR\* **zzip\_dir\_alloc** (zzip\_strings\_t\* fileext);

int **zzip\_dir\_free** (ZZIP\_DIR \* dir);

int **zzip\_dir\_close** (ZZIP\_DIR \* dir);

ZZIP\_DIR \* **zzip\_dir\_fdopen** (int fd, zzip\_error\_t \* errcode\_p);

ZZIP\_DIR \* **zzip\_dir\_fdopen\_ext\_io** (int fd, zzip\_error\_t \* errcode\_p, zzip\_strings\_t\* ext, const zzip\_plugin\_io\_t io);

int **\_\_zzip\_try\_open** (zzip\_char\_t\* filename, int filemode, zzip\_strings\_t\* ext, zzip\_plugin\_io\_t io);

ZZIP\_DIR\* **zzip\_dir\_open** (zzip\_char\_t\* filename, zzip\_error\_t\* e);

ZZIP\_DIR\* **zzip\_dir\_open\_ext\_io** (zzip\_char\_t\* filename, zzip\_error\_t\* e, zzip\_strings\_t\* ext, zzip\_plugin\_io\_t io);

int **zzip\_dir\_read** (ZZIP\_DIR \* dir, ZZIP\_DIRENT \* d);

## DESCRIPTION

 : zziplib provides read access to zipped files in a zip-archive,\
  : using compression based solely on free algorithms provided by zlib.

## AUTHOR

- •

  Guido Draheim \<guidod@gmx.de\>

## COPYRIGHT

-

  ```
  (c) 1999,2000,2001,2002 Guido Draheim
    	    All rights reserved,
   	    use under the restrictions of the
   	    Lesser GNU General Public License
             note the additional license information
             that can be found in COPYING.ZZIP
  ```
