Reference

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 <[email protected]>

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