1 /* @(#) zoofns.h 2.5 88/01/16 19:03:13 */ 2 /* @(#) zoofns.h 2.7 88/01/27 19:39:18 */ 3 4 /* 5 The contents of this file are hereby released to the public domain. 6 7 -- Rahul Dhesi 1986/11/14 8 */ 9 10 /* Defines function declarations for all Zoo functions */ 11 12 #ifndef PARMS 13 #ifdef LINT_ARGS 14 #define PARMS(x) x 15 #else 16 #define PARMS(x) () 17 #endif 18 #endif 19 20 /* 21 :.,$s/(PARMS\(.*\));/PARMS\1;/ 22 */ 23 #ifdef ANSI_HDRS 24 #include <stdlib.h> 25 #else 26 char *memset PARMS ((char *, int, unsigned)); 27 #endif /* ANSI_HDRS */ 28 29 long calc_ofs PARMS ((char *)); 30 char *addext PARMS ((char *, char *)); 31 char *combine PARMS ((char[], char *, char *)); 32 VOIDPTR emalloc PARMS ((unsigned int)); 33 VOIDPTR ealloc PARMS ((unsigned int)); 34 VOIDPTR erealloc PARMS ((VOIDPTR, unsigned int)); 35 char *findlast PARMS ((char *, char *)); 36 char *fixfname PARMS ((char *)); 37 char *getstdin PARMS ((void)); 38 char *lastptr PARMS ((char *)); 39 char *nameptr PARMS ((char *)); 40 char *newcat PARMS ((char *, char *)); 41 char *nextfile PARMS ((int, char *, int)); 42 int cfactor PARMS ((long, long)); 43 int chname PARMS ((char *, char *)); 44 int cmpnum PARMS ((unsigned int, unsigned int, unsigned int, unsigned int)); 45 T_SIGNAL ctrl_c PARMS ((int)); 46 int exists PARMS ((char *)); 47 int getfile PARMS ((ZOOFILE, ZOOFILE, long, int)); 48 int getutime PARMS ((char *, unsigned *, unsigned *)); 49 int gettime PARMS ((ZOOFILE, unsigned *, unsigned *)); 50 T_SIGNAL handle_break PARMS ((int)); 51 52 #ifdef USE_ASCII 53 int isupper PARMS ((int)); 54 int isdigit PARMS ((int)); 55 #endif /* USE_ASCII */ 56 57 int kill_files PARMS ((char *[], int)); 58 #ifdef UNBUF_IO 59 int lzc PARMS ((int, int)); 60 int lzd PARMS ((int, int)); 61 #else 62 int lzc PARMS ((ZOOFILE, ZOOFILE)); 63 int lzd PARMS ((ZOOFILE, ZOOFILE)); 64 #endif 65 66 int lzh_encode PARMS((FILE *infile, FILE *outfile)); 67 int lzh_decode PARMS((FILE *infile, FILE *outfile)); 68 69 int match_half PARMS ((char *, char *)); 70 int samefile PARMS ((char *, char *)); 71 int settime PARMS ((ZOOFILE, unsigned, unsigned)); 72 int setutime PARMS ((char *, unsigned, unsigned)); 73 int str_icmp PARMS ((char *, char *)); 74 75 #ifdef USE_ASCII 76 int tolower PARMS ((int)); 77 int toascii PARMS ((int)); 78 #endif /* USE_ASCII */ 79 80 void zooexit PARMS ((int)); 81 long inlist PARMS ((char *, unsigned int *, unsigned int *, unsigned *, 82 unsigned *, unsigned *, long *, int)); 83 unsigned long space PARMS ((int, int *)); 84 void addbfcrc PARMS ((char *, int)); 85 void addfname PARMS ((char *, long, unsigned int, unsigned int, 86 unsigned, unsigned)); 87 void add_version PARMS ((char *, struct direntry *)); 88 void basename PARMS ((char *, char [])); 89 void break_off PARMS ((void)); 90 void close_file PARMS ((ZOOFILE)); 91 void comment PARMS ((char *, char *)); 92 void extension PARMS ((char *, char [])); 93 void exit PARMS ((int)); 94 void fixslash PARMS ((char *)); 95 void makelist PARMS ((int, char *[], char *[], int, char *, char *, char *, int *)); 96 void memerr PARMS ((unsigned int)); 97 #ifdef STDARG 98 void prterror(int level, char *format, ...); 99 #else 100 void prterror PARMS ((int, char *, ...)); 101 #endif 102 void rootname PARMS ((char *, char *)); 103 void skip_files PARMS ((ZOOFILE, unsigned int *, unsigned int *, int *, 104 char [], long *)); 105 void writenull PARMS ((ZOOFILE, int)); 106 void zooadd PARMS ((char *, int, char **, char *)); 107 void zoodel PARMS ((char *, char *, int)); 108 void zoofilt PARMS ((char *)); 109 void zooext PARMS ((char *, char *)); 110 void zoolist PARMS ((char **, char *, int)); 111 void zoopack PARMS ((char *, char *)); 112 113 char *str_dup PARMS ((char *)); 114 char *str_lwr PARMS ((char *)); 115 116