extern char ZIPNAME[13];
extern char PATH_IN_ZIP[81];
extern int  PATH_LEN;
extern char ZIPBACK;
extern char ZIPTEXT;
extern long TOTAL;

#define ZIP_MAX_LEVEL 64
extern int ZIP_LEVEL_START[ZIP_MAX_LEVEL];
extern int ZIP_LEVEL_NUM[ZIP_MAX_LEVEL];
extern int ZIPlevel;
extern char UNARCHIVERname[81];
extern int  ZMAX;
int get_unarchiver();
void zip_cat(char *second);
int seek_path(char *name);
int already_in_zip(char *src, int len);
int extract_entry(char *path, char *dest);
int push_dir();
int pull_dir();
int zip_opened(int fh);
void no_header();
int zipit(char filetype[]);
int zip_size();
extern struct Central_Di;
extern struct End_Of_Central_Di;
