__GPRO__
int update_keys OF((__GPRO__ int c));
void init_keys OF((__GPRO__ ZCONST char *passwd));
int decrypt OF((__GPRO__ ZCONST char *passwrd));
static int get_tree OF((__GPRO__ unsigned *l, unsigned n));
static int explode_lit OF((__GPRO__ struct huft *tb, struct huft *tl,
static int explode_nolit OF((__GPRO__ struct huft *tl, struct huft *td,
__GPRO__
int (*test_uc_ebdata)(__GPRO__ uch *eb, unsigned eb_size,
static int extract_or_test_entrylist OF((__GPRO__ unsigned numchunk,
static int extract_or_test_entrylist OF((__GPRO__ unsigned numchunk,
static int TestExtraField OF((__GPRO__ uch *ef, unsigned ef_len));
static int test_compr_eb OF((__GPRO__ uch *eb, unsigned eb_size,
int (*test_uc_ebdata)(__GPRO__ uch *eb, unsigned eb_size,
static int is_vms_varlen_txt OF((__GPRO__ uch *ef_buf, unsigned ef_len));
char *fLoadFarString(__GPRO__ const char Far *sz)
char *fLoadFarStringSmall(__GPRO__ const char Far *sz)
char *fLoadFarStringSmall2(__GPRO__ const char Far *sz)
static int partflush OF((__GPRO__ uch *rawbuf, ulg size, int unshrink));
int inflate_codes OF((__GPRO__ struct huft *tl, struct huft *td,
static int inflate_block OF((__GPRO__ int *e));
static int do_seekable OF((__GPRO__ int lastchance));
static int find_ecrec OF((__GPRO__ long searchlen));
void Echoff OF((__GPRO__ int f));
int zgetch OF((__GPRO__ int f));
char *getp OF((__GPRO__ ZCONST char *m, char *p, int n));
static int setsignalhandler OF((__GPRO__ savsigs_info **p_savedhandler_chain,
int unzip OF((__GPRO__ int argc, char **argv));
int uz_opts OF((__GPRO__ int *pargc, char ***pargv));
int usage OF((__GPRO__ int error));
int zi_opts OF((__GPRO__ int *pargc, char ***pargv));
int get_time_stamp OF((__GPRO__ time_t *last_modtime,
unsigned readbuf OF((__GPRO__ char *buf, register unsigned len));
int seek_zipf OF((__GPRO__ LONGINT abs_offset));
int flush OF((__GPRO__ ulg size)); /* actually funzip.c */
int flush OF((__GPRO__ uch *buf, ulg size, int unshrink));
int check_for_newer OF((__GPRO__ char *filename)); /* os2,vmcms,vms */
int do_string OF((__GPRO__ unsigned int length, int option));
char *fLoadFarString OF((__GPRO__ const char Far *sz));
char *fLoadFarStringSmall OF((__GPRO__ const char Far *sz));
char *fLoadFarStringSmall2 OF((__GPRO__ const char Far *sz));
int memextract OF((__GPRO__ uch *tgt, ulg tgtsize,
int memflush OF((__GPRO__ ZCONST uch *rawbuf, ulg size));
uch *extract_izvms_block OF((__GPRO__ ZCONST uch *ebdata,
int huft_build OF((__GPRO__ ZCONST unsigned *b, unsigned n,
int UZinflate OF((__GPRO__ int is_defl64)); /* inflate.c */
int inflate OF((__GPRO__ int is_defl64)); /* inflate.c */
int unzipToMemory OF((__GPRO__ char *zip, char *file,
int writeToMemory OF((__GPRO__ ZCONST uch *rawbuf,
int varmessage OF((__GPRO__ ZCONST uch *buf, ulg size));
int varputchar OF((__GPRO__ int c)); /* rexxapi.c */
void APIhelp OF((__GPRO__ int argc, char **argv));
void QFilename (__GPRO__ char *);
void return_VMS OF((__GPRO__ int zip_error)); /* vms.c */
int VMSCLI_usage OF((__GPRO__ int error)); /* cmdline.c */
int test_NTSD OF((__GPRO__ uch *eb, unsigned eb_size,
int mapname OF((__GPRO__ int renamed)); /* local */
int checkdir OF((__GPRO__ char *pathcomp, int flag)); /* local */
char *do_wild OF((__GPRO__ ZCONST char *wildzipfn)); /* local */
int set_direc_attribs OF((__GPRO__ dirtime *d)); /* local */
int stamp_file OF((__GPRO__
static int zi_long OF((__GPRO__ ulg *pEndprev));
OF((__GPRO__ uch *ebfield));
static char *zi_time OF((__GPRO__ ZCONST ulg *datetimez,