#define ZIP_ANY 0 #define ZIP_RAW 1 #define ZIP_PKW 2 #define ZIP_GNU 3 #ifndef __ARGS__ # include "modern.h" #endif int unzalloc __ARGS__((void)); int unzopen __ARGS__((int (*)(), int)); int unzread __ARGS__((char *, unsigned)); void unzfree __ARGS__((void)); int unzclose __ARGS__((void)); int zipalloc __ARGS__((void)); int zipcreat __ARGS__((void (*)(int), int, int)); int zipwrite __ARGS__((char *, unsigned)); void zipfree __ARGS__((void)); long zipclose __ARGS__((void)); extern int ziperror; extern char *ziperrlist[]; #define ZNOPEN 0 #define ZNOMEM 1 /* Not enough memory */ #define ZMAGIC 2 /* Bad magic header */ #define ZUNSUP 3 /* Reserved field or compression method */ #define ZHDEOF 4 /* EOF while processing header */ #define ZMOULD 5 /* Invalid zip data */ #define ZNOEOF 6 /* More data to process at close */ #define ZBADSZ 7 /* Real size differs from recorded */ #define BADCRC 8 /* It is */ #define ZWRITE 9 /* Error writing zipfile */ #define ZERROR 10 /* Generic/internal error */