From e05a487828f1478e4cc8c0de8585d1027479f632 Mon Sep 17 00:00:00 2001 From: Will Nayes Date: Thu, 22 Mar 2018 21:07:53 -0500 Subject: [PATCH] Fix most warnings. --- .gitignore | 1 + binhex/binhex.c | 13 +++--- binhex/dofile.c | 1 + binhex/makefile | 4 +- comm/frommac.c | 14 +++++-- comm/globals.h | 1 - comm/makefile | 5 +-- comm/tomac.c | 16 ++++---- comm/tty.c | 45 +++++++++++---------- comm/tty.h | 1 + comm/xm_from.c | 5 ++- comm/xm_from.h | 1 + comm/xm_to.c | 1 + comm/xm_to.h | 1 + crc/arc.c | 55 -------------------------- crc/binhex.c | 55 -------------------------- crc/ccitt.c | 55 -------------------------- crc/ccitt32.c | 87 ----------------------------------------- crc/kermit.c | 55 -------------------------- crc/libcrc.a | Bin 15994 -> 0 bytes crc/makecrc | Bin 14216 -> 0 bytes crc/makecrc.c | 10 ++--- crc/makefile | 2 +- crc/zip.c | 87 ----------------------------------------- fileio/all | 0 fileio/makefile | 8 ++-- fileio/rdfile.c | 11 ++---- fileio/rdfile.h | 1 - fileio/wrfile.c | 14 +++---- hexbin/buffer.c | 5 +-- hexbin/globals.h | 2 +- hexbin/hexbin.c | 4 +- hexbin/hqx.c | 18 ++++----- hexbin/makefile | 4 +- hexbin/printhdr.c | 53 ++++++++++++------------- hexbin/readline.c | 1 - hexbin/readline.h | 1 + macunpack/bin.o | Bin 4128 -> 0 bytes macunpack/de_huffman.c | 12 ++---- macunpack/globals.o | Bin 1464 -> 0 bytes macunpack/huffman.h | 3 +- macunpack/jdw.o | Bin 7256 -> 0 bytes macunpack/lzc.o | Bin 8880 -> 0 bytes macunpack/macbinary.o | Bin 17816 -> 0 bytes macunpack/mcb.o | Bin 5808 -> 0 bytes macunpack/pit.o | Bin 9584 -> 0 bytes macunpack/sit.o | Bin 23664 -> 0 bytes macunpack/stf.o | Bin 7648 -> 0 bytes mixed/dir.c | 9 ++--- mixed/macsave.c | 7 ++-- mixed/macstream.c | 12 +++--- mixed/makefile | 5 +-- util/all | 0 util/backtrans.c | 3 +- util/backtrans.h | 1 + util/transname.c | 4 +- util/transname.h | 1 + util/util.c | 15 +++---- 58 files changed, 148 insertions(+), 561 deletions(-) create mode 100644 comm/tty.h create mode 100644 comm/xm_from.h create mode 100644 comm/xm_to.h delete mode 100644 crc/arc.c delete mode 100644 crc/binhex.c delete mode 100644 crc/ccitt.c delete mode 100644 crc/ccitt32.c delete mode 100644 crc/kermit.c delete mode 100644 crc/libcrc.a delete mode 100755 crc/makecrc delete mode 100644 crc/zip.c delete mode 100644 fileio/all delete mode 100644 macunpack/bin.o delete mode 100644 macunpack/globals.o delete mode 100644 macunpack/jdw.o delete mode 100644 macunpack/lzc.o delete mode 100644 macunpack/macbinary.o delete mode 100644 macunpack/mcb.o delete mode 100644 macunpack/pit.o delete mode 100644 macunpack/sit.o delete mode 100644 macunpack/stf.o delete mode 100644 util/all create mode 100644 util/backtrans.h create mode 100644 util/transname.h diff --git a/.gitignore b/.gitignore index 11b0518..a9e06b7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ *.o +all macunpack/macunpack diff --git a/binhex/binhex.c b/binhex/binhex.c index 4e58d98..7cc3ce2 100644 --- a/binhex/binhex.c +++ b/binhex/binhex.c @@ -1,12 +1,13 @@ +#include #include +#include +#include #include "../fileio/machdr.h" #include "../fileio/rdfile.h" +#include "../fileio/rdfileopt.h" #include "../util/patchlevel.h" +#include "../util/util.h" -extern char *malloc(); -extern char *realloc(); -extern char *strcat(); -extern void exit(); extern void transname(); extern void do_indent(); extern void dofile(); @@ -21,9 +22,7 @@ static int dir_ptr = -64; static int dir_max; int dorep = 1; -int main(argc, argv) -int argc; -char **argv; +int main(int argc, char **argv) { int c, i, j, n; extern int optind; diff --git a/binhex/dofile.c b/binhex/dofile.c index 599127a..a1b79ec 100644 --- a/binhex/dofile.c +++ b/binhex/dofile.c @@ -1,3 +1,4 @@ +#include #include "../fileio/machdr.h" #include "../fileio/rdfile.h" diff --git a/binhex/makefile b/binhex/makefile index f68ac7e..899c79e 100644 --- a/binhex/makefile +++ b/binhex/makefile @@ -38,10 +38,10 @@ lint: lint $(CF) $(LFLAGS) $(SRCS) $(XSRCS) clean: - -rm -f *.o + rm -f *.o clobber:clean - -rm -f binhex + rm -f binhex binhex.o: ../fileio/machdr.h binhex.o: ../fileio/rdfile.h diff --git a/comm/frommac.c b/comm/frommac.c index 41f346b..40a0ae8 100644 --- a/comm/frommac.c +++ b/comm/frommac.c @@ -1,14 +1,22 @@ +#include #include +#include +#include #include "comm.h" #include "../util/patchlevel.h" +#include "../util/transname.h" +#include "../util/util.h" #include "../fileio/machdr.h" #include "globals.h" #include "../fileio/fileglob.h" #include "../fileio/wrfile.h" +#include "../fileio/wrfileopt.h" +#ifdef XM +#include "xm_from.h" +#endif /* XM */ #define LOCALOPT "lmxyzoTVH" -extern void exit(); extern void setup_tty(); extern void reset_tty(); @@ -20,9 +28,7 @@ static char options[128]; static int multi_file = 0; static int listmode = 0; -int main(argc, argv) -int argc; -char **argv; +int main(int argc, char **argv) { extern int optind; extern char *optarg; diff --git a/comm/globals.h b/comm/globals.h index 74b8c19..65fb9f2 100644 --- a/comm/globals.h +++ b/comm/globals.h @@ -5,4 +5,3 @@ extern int xfertype; extern int pre_beta; extern int time_out; - diff --git a/comm/makefile b/comm/makefile index 3298daf..7028d95 100644 --- a/comm/makefile +++ b/comm/makefile @@ -52,10 +52,10 @@ lint: lint $(CF) $(LFLAGS) $(SRCS1) $(XSRCS) clean: - -rm -f *.o + rm -f *.o clobber:clean - -rm -f all tomac frommac + rm -f all tomac frommac tomac.o: comm.h tomac.o: ../fileio/machdr.h @@ -88,4 +88,3 @@ globals.o: globals.h tty.o: ../util/masks.h tty.o: protocol.h tty.o: globals.h - diff --git a/comm/tomac.c b/comm/tomac.c index dbc6a1d..0063e88 100644 --- a/comm/tomac.c +++ b/comm/tomac.c @@ -1,14 +1,18 @@ +#include #include +#include +#include #include "comm.h" #include "../fileio/machdr.h" #include "../fileio/rdfile.h" +#include "../fileio/rdfileopt.h" #include "../util/patchlevel.h" +#include "../util/util.h" #include "globals.h" +#ifdef XM +#include "xm_to.h" +#endif /* XM */ -extern char *malloc(); -extern char *realloc(); -extern char *strcat(); -extern void exit(); extern void transname(); extern void do_indent(); extern void dofile(); @@ -24,9 +28,7 @@ static char *dir_stack; static int dir_ptr = -64; static int dir_max; -int main(argc, argv) -int argc; -char **argv; +int main(int argc, char **argv) { int c, i, j, n; extern int optind; diff --git a/comm/tty.c b/comm/tty.c index 38b0708..6162d87 100644 --- a/comm/tty.c +++ b/comm/tty.c @@ -1,5 +1,7 @@ +#include #include #include +#include #ifndef TERMIOS_H #include #else /* TERMIOS_H */ @@ -66,7 +68,7 @@ void reset_tty() #endif /* TERMIOS_H */ } -void cleanup(sig) int sig; +void cleanup(int sig) { reset_tty(); exit(sig); @@ -101,37 +103,34 @@ int i; } } -tgetrec(buf, count, timeout) -char *buf; -int count, timeout; +int tgetrec(char *buf, int count, int timeout) { -int i, tot = 0, cc = count; + int i, tot = 0, cc = count; - if(time_out) { - if(setjmp(timobuf)) { - return TMO; - } - (void)alarm(timeout); + if (time_out) { + if (setjmp(timobuf)) { + return TMO; + } + (void)alarm(timeout); } - while(tot < count) { - i = read(ttyfd, buf, cc); - if(i < 0) { - continue; - } - tot += i; - cc -= i; - buf += i; + while (tot < count) { + i = read(ttyfd, buf, cc); + if (i < 0) { + continue; + } + tot += i; + cc -= i; + buf += i; } - if(time_out) { - (void)alarm(0); + if (time_out) { + (void)alarm(0); } return 0; } -void tputc(c) -int c; +void tputc(int c) { -char cc; + char cc; cc = c & BYTEMASK; (void)write(ttyfd, &cc, 1); diff --git a/comm/tty.h b/comm/tty.h new file mode 100644 index 0000000..5b3db5e --- /dev/null +++ b/comm/tty.h @@ -0,0 +1 @@ +void cleanup(int sig); diff --git a/comm/xm_from.c b/comm/xm_from.c index d6e1af5..53c7a6d 100644 --- a/comm/xm_from.c +++ b/comm/xm_from.c @@ -4,8 +4,11 @@ #include "../fileio/machdr.h" #include "../fileio/wrfile.h" #include "../util/masks.h" +#include "../util/transname.h" +#include "../util/util.h" #include "globals.h" #include "protocol.h" +#include "tty.h" extern int tgetc(); extern int tgetrec(); @@ -89,7 +92,7 @@ int c; case ESC: break; case CAN: - cleanup(); + cleanup(0); break; case EOT: case TMO: diff --git a/comm/xm_from.h b/comm/xm_from.h new file mode 100644 index 0000000..95bc0fe --- /dev/null +++ b/comm/xm_from.h @@ -0,0 +1 @@ +void xm_from(); diff --git a/comm/xm_to.c b/comm/xm_to.c index 868b82d..93e9ede 100644 --- a/comm/xm_to.c +++ b/comm/xm_to.c @@ -5,6 +5,7 @@ #include "../util/masks.h" #include "globals.h" #include "protocol.h" +#include "tty.h" extern int tgetc(); extern void tputc(); diff --git a/comm/xm_to.h b/comm/xm_to.h new file mode 100644 index 0000000..7ebe8ae --- /dev/null +++ b/comm/xm_to.h @@ -0,0 +1 @@ +void xm_to(); diff --git a/crc/arc.c b/crc/arc.c deleted file mode 100644 index 58fbbec..0000000 --- a/crc/arc.c +++ /dev/null @@ -1,55 +0,0 @@ -unsigned long arc_crcinit = 0; - -static unsigned short crctab[256] = { - 0x0000, 0xc0c1, 0xc181, 0x0140, 0xc301, 0x03c0, 0x0280, 0xc241, - 0xc601, 0x06c0, 0x0780, 0xc741, 0x0500, 0xc5c1, 0xc481, 0x0440, - 0xcc01, 0x0cc0, 0x0d80, 0xcd41, 0x0f00, 0xcfc1, 0xce81, 0x0e40, - 0x0a00, 0xcac1, 0xcb81, 0x0b40, 0xc901, 0x09c0, 0x0880, 0xc841, - 0xd801, 0x18c0, 0x1980, 0xd941, 0x1b00, 0xdbc1, 0xda81, 0x1a40, - 0x1e00, 0xdec1, 0xdf81, 0x1f40, 0xdd01, 0x1dc0, 0x1c80, 0xdc41, - 0x1400, 0xd4c1, 0xd581, 0x1540, 0xd701, 0x17c0, 0x1680, 0xd641, - 0xd201, 0x12c0, 0x1380, 0xd341, 0x1100, 0xd1c1, 0xd081, 0x1040, - 0xf001, 0x30c0, 0x3180, 0xf141, 0x3300, 0xf3c1, 0xf281, 0x3240, - 0x3600, 0xf6c1, 0xf781, 0x3740, 0xf501, 0x35c0, 0x3480, 0xf441, - 0x3c00, 0xfcc1, 0xfd81, 0x3d40, 0xff01, 0x3fc0, 0x3e80, 0xfe41, - 0xfa01, 0x3ac0, 0x3b80, 0xfb41, 0x3900, 0xf9c1, 0xf881, 0x3840, - 0x2800, 0xe8c1, 0xe981, 0x2940, 0xeb01, 0x2bc0, 0x2a80, 0xea41, - 0xee01, 0x2ec0, 0x2f80, 0xef41, 0x2d00, 0xedc1, 0xec81, 0x2c40, - 0xe401, 0x24c0, 0x2580, 0xe541, 0x2700, 0xe7c1, 0xe681, 0x2640, - 0x2200, 0xe2c1, 0xe381, 0x2340, 0xe101, 0x21c0, 0x2080, 0xe041, - 0xa001, 0x60c0, 0x6180, 0xa141, 0x6300, 0xa3c1, 0xa281, 0x6240, - 0x6600, 0xa6c1, 0xa781, 0x6740, 0xa501, 0x65c0, 0x6480, 0xa441, - 0x6c00, 0xacc1, 0xad81, 0x6d40, 0xaf01, 0x6fc0, 0x6e80, 0xae41, - 0xaa01, 0x6ac0, 0x6b80, 0xab41, 0x6900, 0xa9c1, 0xa881, 0x6840, - 0x7800, 0xb8c1, 0xb981, 0x7940, 0xbb01, 0x7bc0, 0x7a80, 0xba41, - 0xbe01, 0x7ec0, 0x7f80, 0xbf41, 0x7d00, 0xbdc1, 0xbc81, 0x7c40, - 0xb401, 0x74c0, 0x7580, 0xb541, 0x7700, 0xb7c1, 0xb681, 0x7640, - 0x7200, 0xb2c1, 0xb381, 0x7340, 0xb101, 0x71c0, 0x7080, 0xb041, - 0x5000, 0x90c1, 0x9181, 0x5140, 0x9301, 0x53c0, 0x5280, 0x9241, - 0x9601, 0x56c0, 0x5780, 0x9741, 0x5500, 0x95c1, 0x9481, 0x5440, - 0x9c01, 0x5cc0, 0x5d80, 0x9d41, 0x5f00, 0x9fc1, 0x9e81, 0x5e40, - 0x5a00, 0x9ac1, 0x9b81, 0x5b40, 0x9901, 0x59c0, 0x5880, 0x9841, - 0x8801, 0x48c0, 0x4980, 0x8941, 0x4b00, 0x8bc1, 0x8a81, 0x4a40, - 0x4e00, 0x8ec1, 0x8f81, 0x4f40, 0x8d01, 0x4dc0, 0x4c80, 0x8c41, - 0x4400, 0x84c1, 0x8581, 0x4540, 0x8701, 0x47c0, 0x4680, 0x8641, - 0x8201, 0x42c0, 0x4380, 0x8341, 0x4100, 0x81c1, 0x8081, 0x4040, -}; - -unsigned long arc_updcrc(icrc, icp, icnt) - unsigned long icrc; - unsigned char *icp; - int icnt; -{ -#define M1 0xff -#define M2 0xff00 - register unsigned long crc = icrc; - register unsigned char *cp = icp; - register int cnt = icnt; - - while(cnt--) { - crc=((crc>>8)&M1)^crctab[(crc&0xff)^*cp++]; - } - - return(crc); -} - diff --git a/crc/binhex.c b/crc/binhex.c deleted file mode 100644 index f73720d..0000000 --- a/crc/binhex.c +++ /dev/null @@ -1,55 +0,0 @@ -unsigned long binhex_crcinit = 0; - -static unsigned short crctab[256] = { - 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7, - 0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef, - 0x1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294, 0x72f7, 0x62d6, - 0x9339, 0x8318, 0xb37b, 0xa35a, 0xd3bd, 0xc39c, 0xf3ff, 0xe3de, - 0x2462, 0x3443, 0x0420, 0x1401, 0x64e6, 0x74c7, 0x44a4, 0x5485, - 0xa56a, 0xb54b, 0x8528, 0x9509, 0xe5ee, 0xf5cf, 0xc5ac, 0xd58d, - 0x3653, 0x2672, 0x1611, 0x0630, 0x76d7, 0x66f6, 0x5695, 0x46b4, - 0xb75b, 0xa77a, 0x9719, 0x8738, 0xf7df, 0xe7fe, 0xd79d, 0xc7bc, - 0x48c4, 0x58e5, 0x6886, 0x78a7, 0x0840, 0x1861, 0x2802, 0x3823, - 0xc9cc, 0xd9ed, 0xe98e, 0xf9af, 0x8948, 0x9969, 0xa90a, 0xb92b, - 0x5af5, 0x4ad4, 0x7ab7, 0x6a96, 0x1a71, 0x0a50, 0x3a33, 0x2a12, - 0xdbfd, 0xcbdc, 0xfbbf, 0xeb9e, 0x9b79, 0x8b58, 0xbb3b, 0xab1a, - 0x6ca6, 0x7c87, 0x4ce4, 0x5cc5, 0x2c22, 0x3c03, 0x0c60, 0x1c41, - 0xedae, 0xfd8f, 0xcdec, 0xddcd, 0xad2a, 0xbd0b, 0x8d68, 0x9d49, - 0x7e97, 0x6eb6, 0x5ed5, 0x4ef4, 0x3e13, 0x2e32, 0x1e51, 0x0e70, - 0xff9f, 0xefbe, 0xdfdd, 0xcffc, 0xbf1b, 0xaf3a, 0x9f59, 0x8f78, - 0x9188, 0x81a9, 0xb1ca, 0xa1eb, 0xd10c, 0xc12d, 0xf14e, 0xe16f, - 0x1080, 0x00a1, 0x30c2, 0x20e3, 0x5004, 0x4025, 0x7046, 0x6067, - 0x83b9, 0x9398, 0xa3fb, 0xb3da, 0xc33d, 0xd31c, 0xe37f, 0xf35e, - 0x02b1, 0x1290, 0x22f3, 0x32d2, 0x4235, 0x5214, 0x6277, 0x7256, - 0xb5ea, 0xa5cb, 0x95a8, 0x8589, 0xf56e, 0xe54f, 0xd52c, 0xc50d, - 0x34e2, 0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405, - 0xa7db, 0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e, 0xc71d, 0xd73c, - 0x26d3, 0x36f2, 0x0691, 0x16b0, 0x6657, 0x7676, 0x4615, 0x5634, - 0xd94c, 0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9, 0xb98a, 0xa9ab, - 0x5844, 0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1, 0x3882, 0x28a3, - 0xcb7d, 0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8, 0xabbb, 0xbb9a, - 0x4a75, 0x5a54, 0x6a37, 0x7a16, 0x0af1, 0x1ad0, 0x2ab3, 0x3a92, - 0xfd2e, 0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b, 0x9de8, 0x8dc9, - 0x7c26, 0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83, 0x1ce0, 0x0cc1, - 0xef1f, 0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8, - 0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0, -}; - -unsigned long binhex_updcrc(icrc, icp, icnt) - unsigned long icrc; - unsigned char *icp; - int icnt; -{ -#define M1 0xff -#define M2 0xff00 - register unsigned long crc = icrc; - register unsigned char *cp = icp; - register int cnt = icnt; - - while(cnt--) { - crc=((crc<<8)&M2)^crctab[((crc>>8)&0xff)^*cp++]; - } - - return(crc); -} - diff --git a/crc/ccitt.c b/crc/ccitt.c deleted file mode 100644 index cedd2ff..0000000 --- a/crc/ccitt.c +++ /dev/null @@ -1,55 +0,0 @@ -unsigned long ccitt_crcinit = 65535; - -static unsigned short crctab[256] = { - 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7, - 0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef, - 0x1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294, 0x72f7, 0x62d6, - 0x9339, 0x8318, 0xb37b, 0xa35a, 0xd3bd, 0xc39c, 0xf3ff, 0xe3de, - 0x2462, 0x3443, 0x0420, 0x1401, 0x64e6, 0x74c7, 0x44a4, 0x5485, - 0xa56a, 0xb54b, 0x8528, 0x9509, 0xe5ee, 0xf5cf, 0xc5ac, 0xd58d, - 0x3653, 0x2672, 0x1611, 0x0630, 0x76d7, 0x66f6, 0x5695, 0x46b4, - 0xb75b, 0xa77a, 0x9719, 0x8738, 0xf7df, 0xe7fe, 0xd79d, 0xc7bc, - 0x48c4, 0x58e5, 0x6886, 0x78a7, 0x0840, 0x1861, 0x2802, 0x3823, - 0xc9cc, 0xd9ed, 0xe98e, 0xf9af, 0x8948, 0x9969, 0xa90a, 0xb92b, - 0x5af5, 0x4ad4, 0x7ab7, 0x6a96, 0x1a71, 0x0a50, 0x3a33, 0x2a12, - 0xdbfd, 0xcbdc, 0xfbbf, 0xeb9e, 0x9b79, 0x8b58, 0xbb3b, 0xab1a, - 0x6ca6, 0x7c87, 0x4ce4, 0x5cc5, 0x2c22, 0x3c03, 0x0c60, 0x1c41, - 0xedae, 0xfd8f, 0xcdec, 0xddcd, 0xad2a, 0xbd0b, 0x8d68, 0x9d49, - 0x7e97, 0x6eb6, 0x5ed5, 0x4ef4, 0x3e13, 0x2e32, 0x1e51, 0x0e70, - 0xff9f, 0xefbe, 0xdfdd, 0xcffc, 0xbf1b, 0xaf3a, 0x9f59, 0x8f78, - 0x9188, 0x81a9, 0xb1ca, 0xa1eb, 0xd10c, 0xc12d, 0xf14e, 0xe16f, - 0x1080, 0x00a1, 0x30c2, 0x20e3, 0x5004, 0x4025, 0x7046, 0x6067, - 0x83b9, 0x9398, 0xa3fb, 0xb3da, 0xc33d, 0xd31c, 0xe37f, 0xf35e, - 0x02b1, 0x1290, 0x22f3, 0x32d2, 0x4235, 0x5214, 0x6277, 0x7256, - 0xb5ea, 0xa5cb, 0x95a8, 0x8589, 0xf56e, 0xe54f, 0xd52c, 0xc50d, - 0x34e2, 0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405, - 0xa7db, 0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e, 0xc71d, 0xd73c, - 0x26d3, 0x36f2, 0x0691, 0x16b0, 0x6657, 0x7676, 0x4615, 0x5634, - 0xd94c, 0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9, 0xb98a, 0xa9ab, - 0x5844, 0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1, 0x3882, 0x28a3, - 0xcb7d, 0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8, 0xabbb, 0xbb9a, - 0x4a75, 0x5a54, 0x6a37, 0x7a16, 0x0af1, 0x1ad0, 0x2ab3, 0x3a92, - 0xfd2e, 0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b, 0x9de8, 0x8dc9, - 0x7c26, 0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83, 0x1ce0, 0x0cc1, - 0xef1f, 0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8, - 0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0, -}; - -unsigned long ccitt_updcrc(icrc, icp, icnt) - unsigned long icrc; - unsigned char *icp; - int icnt; -{ -#define M1 0xff -#define M2 0xff00 - register unsigned long crc = icrc; - register unsigned char *cp = icp; - register int cnt = icnt; - - while(cnt--) { - crc=((crc<<8)&M2)^crctab[((crc>>8)&0xff)^*cp++]; - } - - return(crc); -} - diff --git a/crc/ccitt32.c b/crc/ccitt32.c deleted file mode 100644 index 170fbe2..0000000 --- a/crc/ccitt32.c +++ /dev/null @@ -1,87 +0,0 @@ -unsigned long ccitt32_crcinit = -1; - -static unsigned long crctab[256] = { - 0x00000000, 0x04c11db7, 0x09823b6e, 0x0d4326d9, - 0x130476dc, 0x17c56b6b, 0x1a864db2, 0x1e475005, - 0x2608edb8, 0x22c9f00f, 0x2f8ad6d6, 0x2b4bcb61, - 0x350c9b64, 0x31cd86d3, 0x3c8ea00a, 0x384fbdbd, - 0x4c11db70, 0x48d0c6c7, 0x4593e01e, 0x4152fda9, - 0x5f15adac, 0x5bd4b01b, 0x569796c2, 0x52568b75, - 0x6a1936c8, 0x6ed82b7f, 0x639b0da6, 0x675a1011, - 0x791d4014, 0x7ddc5da3, 0x709f7b7a, 0x745e66cd, - 0x9823b6e0, 0x9ce2ab57, 0x91a18d8e, 0x95609039, - 0x8b27c03c, 0x8fe6dd8b, 0x82a5fb52, 0x8664e6e5, - 0xbe2b5b58, 0xbaea46ef, 0xb7a96036, 0xb3687d81, - 0xad2f2d84, 0xa9ee3033, 0xa4ad16ea, 0xa06c0b5d, - 0xd4326d90, 0xd0f37027, 0xddb056fe, 0xd9714b49, - 0xc7361b4c, 0xc3f706fb, 0xceb42022, 0xca753d95, - 0xf23a8028, 0xf6fb9d9f, 0xfbb8bb46, 0xff79a6f1, - 0xe13ef6f4, 0xe5ffeb43, 0xe8bccd9a, 0xec7dd02d, - 0x34867077, 0x30476dc0, 0x3d044b19, 0x39c556ae, - 0x278206ab, 0x23431b1c, 0x2e003dc5, 0x2ac12072, - 0x128e9dcf, 0x164f8078, 0x1b0ca6a1, 0x1fcdbb16, - 0x018aeb13, 0x054bf6a4, 0x0808d07d, 0x0cc9cdca, - 0x7897ab07, 0x7c56b6b0, 0x71159069, 0x75d48dde, - 0x6b93dddb, 0x6f52c06c, 0x6211e6b5, 0x66d0fb02, - 0x5e9f46bf, 0x5a5e5b08, 0x571d7dd1, 0x53dc6066, - 0x4d9b3063, 0x495a2dd4, 0x44190b0d, 0x40d816ba, - 0xaca5c697, 0xa864db20, 0xa527fdf9, 0xa1e6e04e, - 0xbfa1b04b, 0xbb60adfc, 0xb6238b25, 0xb2e29692, - 0x8aad2b2f, 0x8e6c3698, 0x832f1041, 0x87ee0df6, - 0x99a95df3, 0x9d684044, 0x902b669d, 0x94ea7b2a, - 0xe0b41de7, 0xe4750050, 0xe9362689, 0xedf73b3e, - 0xf3b06b3b, 0xf771768c, 0xfa325055, 0xfef34de2, - 0xc6bcf05f, 0xc27dede8, 0xcf3ecb31, 0xcbffd686, - 0xd5b88683, 0xd1799b34, 0xdc3abded, 0xd8fba05a, - 0x690ce0ee, 0x6dcdfd59, 0x608edb80, 0x644fc637, - 0x7a089632, 0x7ec98b85, 0x738aad5c, 0x774bb0eb, - 0x4f040d56, 0x4bc510e1, 0x46863638, 0x42472b8f, - 0x5c007b8a, 0x58c1663d, 0x558240e4, 0x51435d53, - 0x251d3b9e, 0x21dc2629, 0x2c9f00f0, 0x285e1d47, - 0x36194d42, 0x32d850f5, 0x3f9b762c, 0x3b5a6b9b, - 0x0315d626, 0x07d4cb91, 0x0a97ed48, 0x0e56f0ff, - 0x1011a0fa, 0x14d0bd4d, 0x19939b94, 0x1d528623, - 0xf12f560e, 0xf5ee4bb9, 0xf8ad6d60, 0xfc6c70d7, - 0xe22b20d2, 0xe6ea3d65, 0xeba91bbc, 0xef68060b, - 0xd727bbb6, 0xd3e6a601, 0xdea580d8, 0xda649d6f, - 0xc423cd6a, 0xc0e2d0dd, 0xcda1f604, 0xc960ebb3, - 0xbd3e8d7e, 0xb9ff90c9, 0xb4bcb610, 0xb07daba7, - 0xae3afba2, 0xaafbe615, 0xa7b8c0cc, 0xa379dd7b, - 0x9b3660c6, 0x9ff77d71, 0x92b45ba8, 0x9675461f, - 0x8832161a, 0x8cf30bad, 0x81b02d74, 0x857130c3, - 0x5d8a9099, 0x594b8d2e, 0x5408abf7, 0x50c9b640, - 0x4e8ee645, 0x4a4ffbf2, 0x470cdd2b, 0x43cdc09c, - 0x7b827d21, 0x7f436096, 0x7200464f, 0x76c15bf8, - 0x68860bfd, 0x6c47164a, 0x61043093, 0x65c52d24, - 0x119b4be9, 0x155a565e, 0x18197087, 0x1cd86d30, - 0x029f3d35, 0x065e2082, 0x0b1d065b, 0x0fdc1bec, - 0x3793a651, 0x3352bbe6, 0x3e119d3f, 0x3ad08088, - 0x2497d08d, 0x2056cd3a, 0x2d15ebe3, 0x29d4f654, - 0xc5a92679, 0xc1683bce, 0xcc2b1d17, 0xc8ea00a0, - 0xd6ad50a5, 0xd26c4d12, 0xdf2f6bcb, 0xdbee767c, - 0xe3a1cbc1, 0xe760d676, 0xea23f0af, 0xeee2ed18, - 0xf0a5bd1d, 0xf464a0aa, 0xf9278673, 0xfde69bc4, - 0x89b8fd09, 0x8d79e0be, 0x803ac667, 0x84fbdbd0, - 0x9abc8bd5, 0x9e7d9662, 0x933eb0bb, 0x97ffad0c, - 0xafb010b1, 0xab710d06, 0xa6322bdf, 0xa2f33668, - 0xbcb4666d, 0xb8757bda, 0xb5365d03, 0xb1f740b4, -}; - -unsigned long ccitt32_updcrc(icrc, icp, icnt) - unsigned long icrc; - unsigned char *icp; - int icnt; -{ -#define M1 0xffffff -#define M2 0xffffff00 - register unsigned long crc = icrc; - register unsigned char *cp = icp; - register int cnt = icnt; - - while(cnt--) { - crc=((crc<<8)&M2)^crctab[((crc>>24)&0xff)^*cp++]; - } - - return(crc); -} - diff --git a/crc/kermit.c b/crc/kermit.c deleted file mode 100644 index 088a204..0000000 --- a/crc/kermit.c +++ /dev/null @@ -1,55 +0,0 @@ -unsigned long kermit_crcinit = 0; - -static unsigned short crctab[256] = { - 0x0000, 0x1189, 0x2312, 0x329b, 0x4624, 0x57ad, 0x6536, 0x74bf, - 0x8c48, 0x9dc1, 0xaf5a, 0xbed3, 0xca6c, 0xdbe5, 0xe97e, 0xf8f7, - 0x1081, 0x0108, 0x3393, 0x221a, 0x56a5, 0x472c, 0x75b7, 0x643e, - 0x9cc9, 0x8d40, 0xbfdb, 0xae52, 0xdaed, 0xcb64, 0xf9ff, 0xe876, - 0x2102, 0x308b, 0x0210, 0x1399, 0x6726, 0x76af, 0x4434, 0x55bd, - 0xad4a, 0xbcc3, 0x8e58, 0x9fd1, 0xeb6e, 0xfae7, 0xc87c, 0xd9f5, - 0x3183, 0x200a, 0x1291, 0x0318, 0x77a7, 0x662e, 0x54b5, 0x453c, - 0xbdcb, 0xac42, 0x9ed9, 0x8f50, 0xfbef, 0xea66, 0xd8fd, 0xc974, - 0x4204, 0x538d, 0x6116, 0x709f, 0x0420, 0x15a9, 0x2732, 0x36bb, - 0xce4c, 0xdfc5, 0xed5e, 0xfcd7, 0x8868, 0x99e1, 0xab7a, 0xbaf3, - 0x5285, 0x430c, 0x7197, 0x601e, 0x14a1, 0x0528, 0x37b3, 0x263a, - 0xdecd, 0xcf44, 0xfddf, 0xec56, 0x98e9, 0x8960, 0xbbfb, 0xaa72, - 0x6306, 0x728f, 0x4014, 0x519d, 0x2522, 0x34ab, 0x0630, 0x17b9, - 0xef4e, 0xfec7, 0xcc5c, 0xddd5, 0xa96a, 0xb8e3, 0x8a78, 0x9bf1, - 0x7387, 0x620e, 0x5095, 0x411c, 0x35a3, 0x242a, 0x16b1, 0x0738, - 0xffcf, 0xee46, 0xdcdd, 0xcd54, 0xb9eb, 0xa862, 0x9af9, 0x8b70, - 0x8408, 0x9581, 0xa71a, 0xb693, 0xc22c, 0xd3a5, 0xe13e, 0xf0b7, - 0x0840, 0x19c9, 0x2b52, 0x3adb, 0x4e64, 0x5fed, 0x6d76, 0x7cff, - 0x9489, 0x8500, 0xb79b, 0xa612, 0xd2ad, 0xc324, 0xf1bf, 0xe036, - 0x18c1, 0x0948, 0x3bd3, 0x2a5a, 0x5ee5, 0x4f6c, 0x7df7, 0x6c7e, - 0xa50a, 0xb483, 0x8618, 0x9791, 0xe32e, 0xf2a7, 0xc03c, 0xd1b5, - 0x2942, 0x38cb, 0x0a50, 0x1bd9, 0x6f66, 0x7eef, 0x4c74, 0x5dfd, - 0xb58b, 0xa402, 0x9699, 0x8710, 0xf3af, 0xe226, 0xd0bd, 0xc134, - 0x39c3, 0x284a, 0x1ad1, 0x0b58, 0x7fe7, 0x6e6e, 0x5cf5, 0x4d7c, - 0xc60c, 0xd785, 0xe51e, 0xf497, 0x8028, 0x91a1, 0xa33a, 0xb2b3, - 0x4a44, 0x5bcd, 0x6956, 0x78df, 0x0c60, 0x1de9, 0x2f72, 0x3efb, - 0xd68d, 0xc704, 0xf59f, 0xe416, 0x90a9, 0x8120, 0xb3bb, 0xa232, - 0x5ac5, 0x4b4c, 0x79d7, 0x685e, 0x1ce1, 0x0d68, 0x3ff3, 0x2e7a, - 0xe70e, 0xf687, 0xc41c, 0xd595, 0xa12a, 0xb0a3, 0x8238, 0x93b1, - 0x6b46, 0x7acf, 0x4854, 0x59dd, 0x2d62, 0x3ceb, 0x0e70, 0x1ff9, - 0xf78f, 0xe606, 0xd49d, 0xc514, 0xb1ab, 0xa022, 0x92b9, 0x8330, - 0x7bc7, 0x6a4e, 0x58d5, 0x495c, 0x3de3, 0x2c6a, 0x1ef1, 0x0f78, -}; - -unsigned long kermit_updcrc(icrc, icp, icnt) - unsigned long icrc; - unsigned char *icp; - int icnt; -{ -#define M1 0xff -#define M2 0xff00 - register unsigned long crc = icrc; - register unsigned char *cp = icp; - register int cnt = icnt; - - while(cnt--) { - crc=((crc>>8)&M1)^crctab[(crc&0xff)^*cp++]; - } - - return(crc); -} - diff --git a/crc/libcrc.a b/crc/libcrc.a deleted file mode 100644 index 3188f6441761c14e7e42f0accd84c5e5ba3ca2be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15994 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 diff --git a/crc/makecrc b/crc/makecrc deleted file mode 100755 index 2600cbf88ee6fe95e879a7d606af86d921b9f986..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14216 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 diff --git a/crc/makecrc.c b/crc/makecrc.c index 9112096..a1ca573 100644 --- a/crc/makecrc.c +++ b/crc/makecrc.c @@ -31,13 +31,12 @@ /* ZIP used by COMPACTOR */ #include - -extern void exit(); -extern char *strcat(); +#include +#include static void initcrctab(); -main() +int main() { initcrctab("ccitt", 0x1021, 0xffff, 0, 16); initcrctab("kermit", 0x8408, 0, 1, 16); @@ -46,7 +45,6 @@ main() initcrctab("ccitt32",0x04c11db7,0xffffffff,0,32); initcrctab("zip",0xedb88320,0xffffffff,1,32); exit(0); - /*NOTREACHED*/ } static void initcrctab(name, poly, init, swapped, bits) @@ -58,7 +56,7 @@ int poly, init, swapped, bits; unsigned long vv; FILE *fd; char buf[20]; - + buf[0] = 0; (void)strcat(buf, name); (void)strcat(buf, ".c"); diff --git a/crc/makefile b/crc/makefile index 0503869..f67a795 100644 --- a/crc/makefile +++ b/crc/makefile @@ -10,7 +10,7 @@ libcrc.a: $(CRCO) fi clean: - -rm -f $(CRCC) $(CRCO) libcrc.a makecrc makecrc.o + rm -f $(CRCC) $(CRCO) libcrc.a makecrc makecrc.o $(CRCC): makecrc ./makecrc diff --git a/crc/zip.c b/crc/zip.c deleted file mode 100644 index f7b98ef..0000000 --- a/crc/zip.c +++ /dev/null @@ -1,87 +0,0 @@ -unsigned long zip_crcinit = -1; - -static unsigned long crctab[256] = { - 0x00000000, 0x09073096, 0x120e612c, 0x1b0951ba, - 0xff6dc419, 0xf66af48f, 0xed63a535, 0xe46495a3, - 0xfedb8832, 0xf7dcb8a4, 0xecd5e91e, 0xe5d2d988, - 0x01b64c2b, 0x08b17cbd, 0x13b82d07, 0x1abf1d91, - 0xfdb71064, 0xf4b020f2, 0xefb97148, 0xe6be41de, - 0x02dad47d, 0x0bdde4eb, 0x10d4b551, 0x19d385c7, - 0x036c9856, 0x0a6ba8c0, 0x1162f97a, 0x1865c9ec, - 0xfc015c4f, 0xf5066cd9, 0xee0f3d63, 0xe7080df5, - 0xfb6e20c8, 0xf269105e, 0xe96041e4, 0xe0677172, - 0x0403e4d1, 0x0d04d447, 0x160d85fd, 0x1f0ab56b, - 0x05b5a8fa, 0x0cb2986c, 0x17bbc9d6, 0x1ebcf940, - 0xfad86ce3, 0xf3df5c75, 0xe8d60dcf, 0xe1d13d59, - 0x06d930ac, 0x0fde003a, 0x14d75180, 0x1dd06116, - 0xf9b4f4b5, 0xf0b3c423, 0xebba9599, 0xe2bda50f, - 0xf802b89e, 0xf1058808, 0xea0cd9b2, 0xe30be924, - 0x076f7c87, 0x0e684c11, 0x15611dab, 0x1c662d3d, - 0xf6dc4190, 0xffdb7106, 0xe4d220bc, 0xedd5102a, - 0x09b18589, 0x00b6b51f, 0x1bbfe4a5, 0x12b8d433, - 0x0807c9a2, 0x0100f934, 0x1a09a88e, 0x130e9818, - 0xf76a0dbb, 0xfe6d3d2d, 0xe5646c97, 0xec635c01, - 0x0b6b51f4, 0x026c6162, 0x196530d8, 0x1062004e, - 0xf40695ed, 0xfd01a57b, 0xe608f4c1, 0xef0fc457, - 0xf5b0d9c6, 0xfcb7e950, 0xe7beb8ea, 0xeeb9887c, - 0x0add1ddf, 0x03da2d49, 0x18d37cf3, 0x11d44c65, - 0x0db26158, 0x04b551ce, 0x1fbc0074, 0x16bb30e2, - 0xf2dfa541, 0xfbd895d7, 0xe0d1c46d, 0xe9d6f4fb, - 0xf369e96a, 0xfa6ed9fc, 0xe1678846, 0xe860b8d0, - 0x0c042d73, 0x05031de5, 0x1e0a4c5f, 0x170d7cc9, - 0xf005713c, 0xf90241aa, 0xe20b1010, 0xeb0c2086, - 0x0f68b525, 0x066f85b3, 0x1d66d409, 0x1461e49f, - 0x0edef90e, 0x07d9c998, 0x1cd09822, 0x15d7a8b4, - 0xf1b33d17, 0xf8b40d81, 0xe3bd5c3b, 0xeaba6cad, - 0xedb88320, 0xe4bfb3b6, 0xffb6e20c, 0xf6b1d29a, - 0x12d54739, 0x1bd277af, 0x00db2615, 0x09dc1683, - 0x13630b12, 0x1a643b84, 0x016d6a3e, 0x086a5aa8, - 0xec0ecf0b, 0xe509ff9d, 0xfe00ae27, 0xf7079eb1, - 0x100f9344, 0x1908a3d2, 0x0201f268, 0x0b06c2fe, - 0xef62575d, 0xe66567cb, 0xfd6c3671, 0xf46b06e7, - 0xeed41b76, 0xe7d32be0, 0xfcda7a5a, 0xf5dd4acc, - 0x11b9df6f, 0x18beeff9, 0x03b7be43, 0x0ab08ed5, - 0x16d6a3e8, 0x1fd1937e, 0x04d8c2c4, 0x0ddff252, - 0xe9bb67f1, 0xe0bc5767, 0xfbb506dd, 0xf2b2364b, - 0xe80d2bda, 0xe10a1b4c, 0xfa034af6, 0xf3047a60, - 0x1760efc3, 0x1e67df55, 0x056e8eef, 0x0c69be79, - 0xeb61b38c, 0xe266831a, 0xf96fd2a0, 0xf068e236, - 0x140c7795, 0x1d0b4703, 0x060216b9, 0x0f05262f, - 0x15ba3bbe, 0x1cbd0b28, 0x07b45a92, 0x0eb36a04, - 0xead7ffa7, 0xe3d0cf31, 0xf8d99e8b, 0xf1deae1d, - 0x1b64c2b0, 0x1263f226, 0x096aa39c, 0x006d930a, - 0xe40906a9, 0xed0e363f, 0xf6076785, 0xff005713, - 0xe5bf4a82, 0xecb87a14, 0xf7b12bae, 0xfeb61b38, - 0x1ad28e9b, 0x13d5be0d, 0x08dcefb7, 0x01dbdf21, - 0xe6d3d2d4, 0xefd4e242, 0xf4ddb3f8, 0xfdda836e, - 0x19be16cd, 0x10b9265b, 0x0bb077e1, 0x02b74777, - 0x18085ae6, 0x110f6a70, 0x0a063bca, 0x03010b5c, - 0xe7659eff, 0xee62ae69, 0xf56bffd3, 0xfc6ccf45, - 0xe00ae278, 0xe90dd2ee, 0xf2048354, 0xfb03b3c2, - 0x1f672661, 0x166016f7, 0x0d69474d, 0x046e77db, - 0x1ed16a4a, 0x17d65adc, 0x0cdf0b66, 0x05d83bf0, - 0xe1bcae53, 0xe8bb9ec5, 0xf3b2cf7f, 0xfab5ffe9, - 0x1dbdf21c, 0x14bac28a, 0x0fb39330, 0x06b4a3a6, - 0xe2d03605, 0xebd70693, 0xf0de5729, 0xf9d967bf, - 0xe3667a2e, 0xea614ab8, 0xf1681b02, 0xf86f2b94, - 0x1c0bbe37, 0x150c8ea1, 0x0e05df1b, 0x0702ef8d, -}; - -unsigned long zip_updcrc(icrc, icp, icnt) - unsigned long icrc; - unsigned char *icp; - int icnt; -{ -#define M1 0xffffff -#define M2 0xffffff00 - register unsigned long crc = icrc; - register unsigned char *cp = icp; - register int cnt = icnt; - - while(cnt--) { - crc=((crc>>8)&M1)^crctab[(crc&0xff)^*cp++]; - } - - return(crc); -} - diff --git a/fileio/all b/fileio/all deleted file mode 100644 index e69de29..0000000 diff --git a/fileio/makefile b/fileio/makefile index b46a7a3..3b12545 100644 --- a/fileio/makefile +++ b/fileio/makefile @@ -8,10 +8,10 @@ wrfile.o: wrfile.c rdfile.o: rdfile.c clean: - -rm -f wrfile.o - -rm -f rdfile.o - -rm -f fileglob.o - -rm -f all + rm -f wrfile.o + rm -f rdfile.o + rm -f fileglob.o + rm -f all wrfile.o: machdr.h wrfile.o: wrfile.h diff --git a/fileio/rdfile.c b/fileio/rdfile.c index f24e1cb..9567670 100644 --- a/fileio/rdfile.c +++ b/fileio/rdfile.c @@ -1,4 +1,7 @@ #include +#include +#include +#include #ifdef TYPES_H #include #endif /* TYPES_H */ @@ -13,6 +16,7 @@ #include #define dirstruct dirent #endif /* DIRENT_H */ +#include "../util/backtrans.h" #include "../util/curtime.h" #include "../util/masks.h" #include "../util/util.h" @@ -42,13 +46,6 @@ #define RSRC_FORMAT 2 #define UNIX_FORMAT 3 -extern char *malloc(); -extern char *realloc(); -extern char *strcpy(); -extern char *strncpy(); -extern char *strcat(); -extern void exit(); - static void check_files(); static void read_file(); static void enter_dir(); diff --git a/fileio/rdfile.h b/fileio/rdfile.h index 05e65a4..b7cf4a6 100644 --- a/fileio/rdfile.h +++ b/fileio/rdfile.h @@ -10,4 +10,3 @@ extern int data_size, rsrc_size; extern void setup(); extern int nextfile(); extern char *get_minb(); - diff --git a/fileio/wrfile.c b/fileio/wrfile.c index 59a2c65..e7ded17 100644 --- a/fileio/wrfile.c +++ b/fileio/wrfile.c @@ -2,8 +2,11 @@ #include #endif /* TYPES_H */ #include +#include +#include #include #include +#include #include "machdr.h" #include "wrfile.h" #include "wrfileopt.h" @@ -35,13 +38,6 @@ #define MACI 9 #endif /* SCAN */ -extern char *malloc(); -extern char *realloc(); -extern char *strcpy(); -extern char *strncpy(); -extern char *strcat(); -extern void exit(); - #ifdef UNDEF /* Do not declare sprintf; not portable (but lint will complain) */ char *sprintf(); #endif /* UNDEF */ @@ -802,12 +798,12 @@ void give_wrfileopt() #endif /* APPLESHARE */ } -void set_wrfileopt(restricted) +void set_wrfileopt(int restricted) { mode_restricted = restricted; } -void set_s_wrfileopt(restricted) +void set_s_wrfileopt(int restricted) { mode_s_restricted = restricted; } diff --git a/hexbin/buffer.c b/hexbin/buffer.c index 501b4e8..9b7459a 100644 --- a/hexbin/buffer.c +++ b/hexbin/buffer.c @@ -1,12 +1,9 @@ +#include #include "globals.h" #include "../util/util.h" #include "buffer.h" #include "../fileio/wrfile.h" -extern char *malloc(); -extern char *realloc(); -extern void exit(); - char *data_fork, *rsrc_fork; int data_size, rsrc_size; static int max_data_size, max_rsrc_size; diff --git a/hexbin/globals.h b/hexbin/globals.h index d22e9d5..5f757de 100644 --- a/hexbin/globals.h +++ b/hexbin/globals.h @@ -22,7 +22,7 @@ typedef struct macheader { long m_rsrclen; long m_createtime; long m_modifytime; -}; +} macheader; extern struct macheader mh; diff --git a/hexbin/hexbin.c b/hexbin/hexbin.c index a730858..51a1eaf 100644 --- a/hexbin/hexbin.c +++ b/hexbin/hexbin.c @@ -2,6 +2,9 @@ #include #endif /* TYPES_H */ #include +#include +#include +#include #include "globals.h" #include "crc.h" #include "readline.h" @@ -17,7 +20,6 @@ #define LOCALOPT "ilvcn:qVH" -extern void exit(); extern void backtrans(); #ifdef DL extern void dl(); diff --git a/hexbin/hqx.c b/hexbin/hqx.c index e998626..9e3b7ee 100644 --- a/hexbin/hqx.c +++ b/hexbin/hqx.c @@ -1,5 +1,6 @@ #include "hexbin.h" #ifdef HQX +#include #include "globals.h" #include "readline.h" #include "crc.h" @@ -9,14 +10,12 @@ #include "../util/util.h" #include "printhdr.h" -extern void exit(); - static void get_header(); static void oflush(); static int getq(); static long get2q(); static long get4q(); -static getqbuf(); +static void getqbuf(); static char *g_macname; @@ -380,15 +379,12 @@ static long get4q() } /* getqbuf(); q format -- read n characters from input into buf */ -static getqbuf(buf, n) - char *buf; - int n; +static void getqbuf(char *buf, int n) { - int i; - - for(i = 0; i < n; i++) { - *buf++ = getq(); - } + int i; + for (i = 0; i < n; i++) { + *buf++ = getq(); + } } #else /* HQX */ int hqx; /* keep lint and some compilers happy */ diff --git a/hexbin/makefile b/hexbin/makefile index 898df05..4e319bb 100644 --- a/hexbin/makefile +++ b/hexbin/makefile @@ -57,10 +57,10 @@ lint: lint $(CF) $(LFLAGS) $(SRCS) $(XSRCS) $(CRCS) clean: - -rm -f *.o + rm -f *.o clobber:clean - -rm -f hexbin + rm -f hexbin hexbin.o: globals.h hexbin.o: crc.h diff --git a/hexbin/printhdr.c b/hexbin/printhdr.c index aa3f22f..0141b79 100644 --- a/hexbin/printhdr.c +++ b/hexbin/printhdr.c @@ -2,45 +2,42 @@ #include "globals.h" /* print out header information in human-readable format */ -void print_header0(skip) -int skip; +void print_header0(int skip) { - if(listmode) { - (void)fprintf(stderr, "name=\"%s\", ", trname); - if(skip) { - (void)fprintf(stderr, "\n"); - } + if (listmode) { + (void)fprintf(stderr, "name=\"%s\", ", trname); + if (skip) { + (void)fprintf(stderr, "\n"); + } } } /* print out header information in human-readable format */ -void print_header1(skip1, skip2) -int skip1, skip2; +void print_header1(int skip1, int skip2) { - char ftype[5], fauth[5]; + char ftype[5], fauth[5]; - transname(mh.m_type, ftype, 4); - transname(mh.m_author, fauth, 4); - if(listmode) { - if(skip1) { - (void)fprintf(stderr, "\t"); - } - (void)fprintf(stderr, "type=%4.4s, author=%4.4s, ", ftype, fauth); - if(skip2) { - (void)fprintf(stderr, "\n"); - } + transname(mh.m_type, ftype, 4); + transname(mh.m_author, fauth, 4); + if (listmode) { + if (skip1) { + (void)fprintf(stderr, "\t"); + } + (void)fprintf(stderr, "type=%4.4s, author=%4.4s, ", ftype, fauth); + if (skip2) { + (void)fprintf(stderr, "\n"); + } } } /* print out header information in human-readable format */ -void print_header2(skip) +void print_header2(int skip) { - if(listmode) { - if(skip) { - (void)fprintf(stderr, "\t"); - } - (void)fprintf(stderr, "data=%ld, rsrc=%ld\n", - mh.m_datalen, mh.m_rsrclen); + if (listmode) { + if (skip) { + (void)fprintf(stderr, "\t"); + } + (void)fprintf(stderr, "data=%ld, rsrc=%ld\n", + mh.m_datalen, mh.m_rsrclen); } } - diff --git a/hexbin/readline.c b/hexbin/readline.c index 9ebe6f1..a4f82bd 100644 --- a/hexbin/readline.c +++ b/hexbin/readline.c @@ -37,4 +37,3 @@ int readline() } return 1; } - diff --git a/hexbin/readline.h b/hexbin/readline.h index af379fa..bebe741 100644 --- a/hexbin/readline.h +++ b/hexbin/readline.h @@ -1,2 +1,3 @@ extern char line[]; +int readline(); diff --git a/macunpack/bin.o b/macunpack/bin.o deleted file mode 100644 index bb7246a5f481ec22610ab561ccb2432b4347301f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4128 zcmbuBTTC2P7=X{Rw58bYVreT{(Xmp6v`(OuYK%4P(uE;e#kvrPS|`KqY-}B z8Vdm$Hn?i~Qq!l#M58e##>8t3qS)9MeW*SdAL@fO+Sr&j#-!eY|37nn_Au=Dp#Sci z%Xj|Exy+n%P9&0@6`>F#39$!RsYaBsvs+5#cDLBhB5W&*^~HMoQp)s|mjEh-KMTLb z3SVcGg~~mRE|_hYhrDG;SvZ7NKVdRo*$`d4t}L{zlIXkJ8)h#=XX6lBDcXq-Dxpa! zx+cHA8a=%fJ@rY``RL-()E|vwRdY+x*)KuCbNT+N7iD29mOqprS;Rqb4{p#P<(tbY zyN<$cs-$;-3RBWXZt1!A`egQs#5W~=Y}n&vRuxTa2(Fsq{Cnmo)luc>2YlS|h7 z_qLslj8E&T-Hlv-_bTxUJKb!3e|B+we*}qhTo=EDd9Osi2P)fy`E=J1SQ9)oq9QNL z0sL?P?+)Op0RBh-e=LA&0X!GL%>eEM@aX{ld;mWcz|REmmjn1~0sPGX{&oO=FMu=H zd*n2elO4^Nv|@4qlNL<&W738?%rLW~Ozlec#A8Xdr?WGa=v8}T@nk|}$8=|qjhT?8 zSthRgOrJ0uHaZ3+Rka;0J*1{{LuytthS^>i9|~?g_znF9J2?t{U-;$M3fw({q3+j@ z14BW5-0R5ClL$djAHQLg2U$lm82XA2IGXf<9g`NdKb1ZxQ$p0>{0I^sfjU z&kf?gbB^P!7dRaN*#Fz$x$Z6R%4R$uK#<=K5Aj-oV}FR(3mp4TJSlK-9glGCU&jGK zUtC8+;JC-rxJ<#1IG1Rg`d`br|9!3(_-;Y}puq1Gcrt*e1l}O%OHf9^X0GDanQTvvINBiO zj^*V!Dp~rlCOi6s!{iKXQA{4RZ6;fJte|>}44b4_y^qQ1{KyFIellFBbQx|>_qZDs z=%F(`r)Di}ME64fpHu>4oO=I_pdAE`nm1y&$Cb6` M{U0Yqp8M_p0qVETb^rhX diff --git a/macunpack/de_huffman.c b/macunpack/de_huffman.c index 860d2fc..3242921 100644 --- a/macunpack/de_huffman.c +++ b/macunpack/de_huffman.c @@ -33,8 +33,7 @@ static node *nodeptr, *read_sub_tree(); static int bit; -void de_huffman(obytes) -unsigned long obytes; +void de_huffman(unsigned long obytes) { while(obytes != 0) { *out_ptr++ = gethuffbyte(nodelist); @@ -43,8 +42,7 @@ unsigned long obytes; return; } -void de_huffman_end(term) -unsigned int term; +void de_huffman_end(unsigned int term) { int c; @@ -53,8 +51,7 @@ unsigned int term; } } -void set_huffman(endian) -int endian; +void set_huffman(int endian) { if(endian == HUFF_LE) { get_bit = getbit_le; @@ -121,8 +118,7 @@ void clrhuff() bit = 0; } -int gethuffbyte(l_nodelist) -node *l_nodelist; +int gethuffbyte(node *l_nodelist) { register node *np; diff --git a/macunpack/globals.o b/macunpack/globals.o deleted file mode 100644 index ca6886100d46acb0d864e22f6ed551f5ee9d5dc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1464 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 diff --git a/macunpack/macbinary.o b/macunpack/macbinary.o deleted file mode 100644 index 96680a400095c5ac02dbf25185bc91ba7b793e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17816 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 diff --git a/macunpack/sit.o b/macunpack/sit.o deleted file mode 100644 index eba74cbd6a20d581b1bd921feb3fe36f76d9049f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23664 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

cykkQ5yC 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 diff --git a/mixed/dir.c b/mixed/dir.c index 494b395..276fb34 100644 --- a/mixed/dir.c +++ b/mixed/dir.c @@ -1,20 +1,17 @@ +#include #include "globals.h" #include "../fileio/machdr.h" #include "../fileio/wrfile.h" #include "../util/util.h" #include "../util/masks.h" -extern char *malloc(); -extern char *realloc(); - static char *dir_stack; static int dir_ptr = -64; static int dir_max; -void dir(hdr) -char *hdr; +void dir(char *hdr) { -int doit; + int doit; if((hdr[I_NAMEOFF] & BYTEMASK) == 0x80) { if(dir_skip) { diff --git a/mixed/macsave.c b/mixed/macsave.c index 5fa797a..b9d9dca 100644 --- a/mixed/macsave.c +++ b/mixed/macsave.c @@ -1,3 +1,5 @@ +#include +#include #include "globals.h" #include "../util/patchlevel.h" #include "../fileio/wrfile.h" @@ -6,16 +8,13 @@ #define LOCALOPT "ilqVH" -extern char *strcat(); void macbinary(); static void usage(); static char options[128]; -int main(argc, argv) -int argc; -char *argv[]; +int main(int argc, char **argv) { int c; extern int optind; diff --git a/mixed/macstream.c b/mixed/macstream.c index a9b61aa..c3ba4e6 100644 --- a/mixed/macstream.c +++ b/mixed/macstream.c @@ -1,13 +1,13 @@ +#include #include +#include +#include #include "../fileio/machdr.h" #include "../fileio/rdfile.h" #include "../fileio/rdfileopt.h" #include "../util/patchlevel.h" +#include "../util/util.h" -extern char *malloc(); -extern char *realloc(); -extern char *strcat(); -extern void exit(); extern void transname(); extern void do_indent(); @@ -20,9 +20,7 @@ static char *dir_stack; static int dir_ptr = -64; static int dir_max; -int main(argc, argv) -int argc; -char **argv; +int main(int argc, char **argv) { int c, i, j, n; extern int optind; diff --git a/mixed/makefile b/mixed/makefile index 5a887bb..f228c04 100644 --- a/mixed/makefile +++ b/mixed/makefile @@ -59,10 +59,10 @@ lint: lint $(CF) $(LFLAGS) $(SRCS2) $(XSRCS2) clean: - -rm -f *.o + rm -f *.o clobber:clean - -rm -f all macsave macstream + rm -f all macsave macstream macsave.o: globals.h macsave.o: ../util/patchlevel.h @@ -89,4 +89,3 @@ macstream.o: ../fileio/machdr.h macstream.o: ../fileio/rdfile.h macstream.o: ../fileio/rdfileopt.h macstream.o: ../util/patchlevel.h - diff --git a/util/all b/util/all deleted file mode 100644 index e69de29..0000000 diff --git a/util/backtrans.c b/util/backtrans.c index fb6dd5d..3539dd7 100644 --- a/util/backtrans.c +++ b/util/backtrans.c @@ -54,8 +54,7 @@ static char char_mapping[] = { 0277, 0235, 0234, 0236, 0237, '_', '_', 0330}; #endif /* LATIN1 */ -void backtrans(macname, name) -char *macname, *name; +void backtrans(char *macname, char *name) { char *in, *out; int c, count = 0; diff --git a/util/backtrans.h b/util/backtrans.h new file mode 100644 index 0000000..cd5435a --- /dev/null +++ b/util/backtrans.h @@ -0,0 +1 @@ +void backtrans(char *macname, char *name); diff --git a/util/transname.c b/util/transname.c index 70f4591..ef724b8 100644 --- a/util/transname.c +++ b/util/transname.c @@ -83,9 +83,7 @@ static char char_mapping[] = { '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_'}; -void transname(name, namebuf, n) -char *name, *namebuf; -int n; +void transname(char *name, char *namebuf, int n) { char *np; diff --git a/util/transname.h b/util/transname.h new file mode 100644 index 0000000..847a250 --- /dev/null +++ b/util/transname.h @@ -0,0 +1 @@ +void transname(char *name, char *namebuf, int n); diff --git a/util/util.c b/util/util.c index 29ff425..0dcc536 100644 --- a/util/util.c +++ b/util/util.c @@ -1,4 +1,5 @@ #include +#include #include "../fileio/fileglob.h" #include "masks.h" #include "util.h" @@ -9,8 +10,7 @@ extern void exit(); static int mlength[] = {0, 31, 61, 92, 122, 153, 184, 214, 245, 275, 306, 337}; -unsigned long get4(bp) -char *bp; +unsigned long get4(char *bp) { register int i; long value = 0; @@ -24,14 +24,13 @@ char *bp; } /* For if integers are stored wrong-endian. */ -unsigned long get4i(bp) -char *bp; +unsigned long get4i(char *bp) { register int i; long value = 0; bp += 3; - for(i = 0; i < 4; i++) { + for (i = 0; i < 4; i++) { value <<= 8; value |= (*bp & BYTEMASK); bp--; @@ -39,8 +38,7 @@ char *bp; return value; } -unsigned long get2(bp) -char *bp; +unsigned long get2(char *bp) { register int i; int value = 0; @@ -54,8 +52,7 @@ char *bp; } /* For if integers are stored wrong-endian. */ -unsigned long get2i(bp) -char *bp; +unsigned long get2i(char *bp) { register int i; long value = 0;