diff -Naur macutils.orig/binhex/binhex.c macutils/binhex/binhex.c --- macutils.orig/binhex/binhex.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/binhex/binhex.c 2016-07-26 17:55:20.160706531 -0400 @@ -1,12 +1,16 @@ #include +#include +#include +#include + #include "../fileio/machdr.h" #include "../fileio/rdfile.h" #include "../util/patchlevel.h" -extern char *malloc(); -extern char *realloc(); -extern char *strcat(); -extern void exit(); +extern int rdfileopt(char c); +extern int do_query(); +extern void give_rdfileopt(); +extern char *get_rdfileopt(); extern void transname(); extern void do_indent(); extern void dofile(); diff -Naur macutils.orig/binhex/dofile.c macutils/binhex/dofile.c --- macutils.orig/binhex/dofile.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/binhex/dofile.c 2016-07-26 17:42:21.590752572 -0400 @@ -1,3 +1,4 @@ +#include #include "../fileio/machdr.h" #include "../fileio/rdfile.h" diff -Naur macutils.orig/comm/frommac.c macutils/comm/frommac.c --- macutils.orig/comm/frommac.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/comm/frommac.c 2016-07-26 17:47:31.237734261 -0400 @@ -1,4 +1,7 @@ #include +#include +#include +#include #include "comm.h" #include "../util/patchlevel.h" #include "../fileio/machdr.h" @@ -8,7 +11,14 @@ #define LOCALOPT "lmxyzoTVH" -extern void exit(); +extern void cleanup(); +extern unsigned long get4(); +extern void transname(char *name, char *namebuf, int n); +extern void xm_from(); +extern void give_wrfileopt(); +extern int wrfileopt(); +extern char *get_wrfileopt(); +extern void set_wrfileopt(); extern void setup_tty(); extern void reset_tty(); @@ -32,7 +42,7 @@ char fauth[5]; char ftype[5]; - set_wrfileopt(0); + set_wrfileopt(NULL); (void)strcat(options, get_wrfileopt()); (void)strcat(options, LOCALOPT); errflg = 0; diff -Naur macutils.orig/comm/tomac.c macutils/comm/tomac.c --- macutils.orig/comm/tomac.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/comm/tomac.c 2016-07-26 17:55:25.982706186 -0400 @@ -1,14 +1,19 @@ #include +#include +#include +#include + #include "comm.h" #include "../fileio/machdr.h" #include "../fileio/rdfile.h" #include "../util/patchlevel.h" #include "globals.h" -extern char *malloc(); -extern char *realloc(); -extern char *strcat(); -extern void exit(); +extern int rdfileopt(char c); +extern void give_rdfileopt(); +extern int do_query(); +extern char *get_rdfileopt(); +extern void xm_to(); extern void transname(); extern void do_indent(); extern void dofile(); diff -Naur macutils.orig/comm/tty.c macutils/comm/tty.c --- macutils.orig/comm/tty.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/comm/tty.c 2016-07-26 17:38:25.120766555 -0400 @@ -1,4 +1,6 @@ #include +#include +#include #include #ifndef TERMIOS_H #include @@ -101,7 +103,7 @@ } } -tgetrec(buf, count, timeout) +int tgetrec(buf, count, timeout) char *buf; int count, timeout; { diff -Naur macutils.orig/comm/xm_from.c macutils/comm/xm_from.c --- macutils.orig/comm/xm_from.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/comm/xm_from.c 2016-07-26 17:47:36.283733962 -0400 @@ -7,6 +7,14 @@ #include "globals.h" #include "protocol.h" +extern void cleanup(); +extern unsigned long get4(); +extern void transname(char *name, char *namebuf, int n); +extern void xm_from(); +extern void give_wrfileopt(); +extern int wrfileopt(); +extern char *get_wrfileopt(); +extern void set_wrfileopt(); extern int tgetc(); extern int tgetrec(); extern void tputc(); diff -Naur macutils.orig/comm/xm_to.c macutils/comm/xm_to.c --- macutils.orig/comm/xm_to.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/comm/xm_to.c 2016-07-26 17:48:50.800729556 -0400 @@ -6,6 +6,7 @@ #include "globals.h" #include "protocol.h" +extern void cleanup(); extern int tgetc(); extern void tputc(); extern void tputrec(); diff -Naur macutils.orig/crc/makecrc.c macutils/crc/makecrc.c --- macutils.orig/crc/makecrc.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/crc/makecrc.c 2016-07-26 16:51:07.862934338 -0400 @@ -37,7 +37,7 @@ static void initcrctab(); -main() +int main(int argc, char **argv) { initcrctab("ccitt", 0x1021, 0xffff, 0, 16); initcrctab("kermit", 0x8408, 0, 1, 16); diff -Naur macutils.orig/fileio/rdfile.c macutils/fileio/rdfile.c --- macutils.orig/fileio/rdfile.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/fileio/rdfile.c 2016-07-26 17:54:58.750707797 -0400 @@ -1,3 +1,8 @@ +#include +#include +#include +#include + #include #ifdef TYPES_H #include @@ -42,13 +47,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(); @@ -937,8 +935,7 @@ return ISFILE; } -int rdfileopt(c) -char c; +int rdfileopt(char c) { extern char *optarg; char name[32]; diff -Naur macutils.orig/fileio/rdfileopt.h macutils/fileio/rdfileopt.h --- macutils.orig/fileio/rdfileopt.h 1993-10-02 16:16:00.000000000 -0400 +++ macutils/fileio/rdfileopt.h 2016-07-26 17:55:10.056707128 -0400 @@ -1,4 +1,4 @@ -extern int rdfileopt(); +extern int rdfileopt(char c); extern void give_rdfileopt(); extern void set_norecurse(); extern char *get_rdfileopt(); diff -Naur macutils.orig/fileio/wrfile.c macutils/fileio/wrfile.c --- macutils.orig/fileio/wrfile.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/fileio/wrfile.c 2016-07-26 16:51:07.834934340 -0400 @@ -1,3 +1,8 @@ +#include +#include +#include +#include + #ifdef TYPES_H #include #endif /* TYPES_H */ @@ -35,13 +40,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 +800,12 @@ #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 -Naur macutils.orig/hexbin/dl.c macutils/hexbin/dl.c --- macutils.orig/hexbin/dl.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/hexbin/dl.c 2016-07-26 16:52:49.438928331 -0400 @@ -121,7 +121,7 @@ static int nextc() { while(*icp == 0) { - if(readline() == 0) { + if(readlin() == 0) { return EOF; } icp = &line[0]; diff -Naur macutils.orig/hexbin/globals.h macutils/hexbin/globals.h --- macutils.orig/hexbin/globals.h 1993-10-02 16:16:00.000000000 -0400 +++ macutils/hexbin/globals.h 2016-07-26 17:00:38.894900570 -0400 @@ -13,7 +13,7 @@ extern char info[]; extern char trname[]; -typedef struct macheader { +struct macheader { char m_name[128]; char m_type[4]; char m_author[4]; diff -Naur macutils.orig/hexbin/hecx.c macutils/hexbin/hecx.c --- macutils.orig/hexbin/hecx.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/hexbin/hecx.c 2016-07-26 16:52:54.543928029 -0400 @@ -104,7 +104,7 @@ set_put(0); set_put(1); - while(!found_crc && readline()) { + while(!found_crc && readlin()) { if(line[0] == 0) { continue; } @@ -155,7 +155,7 @@ { register long nbytes = 0L; - while(readline()) { + while(readlin()) { if(line[0] == 0) { continue; } diff -Naur macutils.orig/hexbin/hexbin.c macutils/hexbin/hexbin.c --- macutils.orig/hexbin/hexbin.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/hexbin/hexbin.c 2016-07-26 17:27:05.668806735 -0400 @@ -1,3 +1,5 @@ +#include + #ifdef TYPES_H #include #endif /* TYPES_H */ @@ -294,7 +296,7 @@ /* or for "begin " */ /* dl format starts with a line containing only the symbols '@' to 'O', or '|'. */ - while(readline()) { + while(readlin()) { llen = strlen(line); #ifdef HQX if((strncmp(line, "(This file", 10) == 0) || @@ -329,7 +331,7 @@ (void)fprintf(stderr, "Skip:%s\n", line); } } - while(readline()) { + while(readlin()) { switch (line[0]) { #ifdef HQX case ':': diff -Naur macutils.orig/hexbin/hqx.c macutils/hexbin/hqx.c --- macutils.orig/hexbin/hqx.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/hexbin/hqx.c 2016-07-26 17:36:56.467771798 -0400 @@ -16,7 +16,7 @@ static int getq(); static long get2q(); static long get4q(); -static getqbuf(); +static void getqbuf(char *buf, int n); static char *g_macname; @@ -150,7 +150,7 @@ *out = 0; (void)fprintf(stderr, "Skip:%s\n", line); } - if(readline()) { + if(readlin()) { continue; } else { break; @@ -214,7 +214,7 @@ } } while(++in < out); if(!stop) { - if(!readline()) { + if(!readlin()) { break; } } @@ -380,9 +380,7 @@ } /* 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; diff -Naur macutils.orig/hexbin/mu.c macutils/hexbin/mu.c --- macutils.orig/hexbin/mu.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/hexbin/mu.c 2016-07-26 16:53:11.549927024 -0400 @@ -53,7 +53,7 @@ set_put(1); do_mu_fork(); mh.m_datalen = data_size; - if(!readline()) { + if(!readlin()) { (void)fprintf(stderr, "Premature EOF\n"); #ifdef SCAN do_error("hexbin: Premature EOF"); @@ -71,7 +71,7 @@ set_put(0); do_mu_fork(); mh.m_rsrclen = rsrc_size; - if(!readline()) { + if(!readlin()) { (void)fprintf(stderr, "Premature EOF\n"); #ifdef SCAN do_error("hexbin: Premature EOF"); @@ -95,7 +95,7 @@ #endif /* SCAN */ exit(1); } - if(!readline()) { + if(!readlin()) { (void)fprintf(stderr, "Premature EOF\n"); #ifdef SCAN do_error("hexbin: Premature EOF"); @@ -103,7 +103,7 @@ exit(1); } (void)mu_convert(line, info + I_TYPEOFF); - if(!readline()) { + if(!readlin()) { (void)fprintf(stderr, "Premature EOF\n"); #ifdef SCAN do_error("hexbin: Premature EOF"); @@ -117,7 +117,7 @@ #endif /* SCAN */ exit(1); } - if(!readline()) { + if(!readlin()) { (void)fprintf(stderr, "Premature EOF\n"); #ifdef SCAN do_error("hexbin: Premature EOF"); @@ -147,7 +147,7 @@ { long newbytes; - while(readline()) { + while(readlin()) { if(line[0] == 0) { continue; } @@ -155,7 +155,7 @@ if(newbytes != 0) { continue; } - if(!readline()) { + if(!readlin()) { (void)fprintf(stderr, "Premature EOF\n"); #ifdef SCAN do_error("hexbin: Premature EOF"); diff -Naur macutils.orig/hexbin/printhdr.c macutils/hexbin/printhdr.c --- macutils.orig/hexbin/printhdr.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/hexbin/printhdr.c 2016-07-26 17:30:03.293796231 -0400 @@ -33,7 +33,7 @@ } /* print out header information in human-readable format */ -void print_header2(skip) +void print_header2(int skip) { if(listmode) { if(skip) { diff -Naur macutils.orig/hexbin/readline.c macutils/hexbin/readline.c --- macutils.orig/hexbin/readline.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/hexbin/readline.c 2016-07-26 16:54:59.245920655 -0400 @@ -6,7 +6,7 @@ /* Read a line. Allow termination by CR or LF or both. Also allow for a non-terminated line at end-of-file. Returns 1 if a line is read, 0 otherwise. */ -int readline() +int readlin(void) { int ptr = 0, c; diff -Naur macutils.orig/hexbin/readline.h macutils/hexbin/readline.h --- macutils.orig/hexbin/readline.h 1993-10-02 16:16:00.000000000 -0400 +++ macutils/hexbin/readline.h 2016-07-26 16:55:06.138920247 -0400 @@ -1,2 +1,3 @@ extern char line[]; +int readlin(void); diff -Naur macutils.orig/macunpack/arc.h macutils/macunpack/arc.h --- macutils.orig/macunpack/arc.h 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/arc.h 2016-07-26 16:57:30.503911710 -0400 @@ -18,7 +18,7 @@ #define SIZE2 84 /* Not present if KIND == 1 */ #define HEADERBYTES 88 -typedef struct fileHdr { /* 84 or 88 bytes */ +struct fileHdr { /* 84 or 88 bytes */ char magic1; char kind; char fname[31]; diff -Naur macutils.orig/macunpack/bin.c macutils/macunpack/bin.c --- macutils.orig/macunpack/bin.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/bin.c 2016-07-26 16:51:07.844934339 -0400 @@ -1,3 +1,7 @@ +#include +#include +#include + #include "macunpack.h" #ifdef BIN #include "globals.h" diff -Naur macutils.orig/macunpack/cpt.c macutils/macunpack/cpt.c --- macutils.orig/macunpack/cpt.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/cpt.c 2016-07-26 17:26:35.886808496 -0400 @@ -1,3 +1,7 @@ +#include +#include +#include + #include "macunpack.h" #ifdef DD #ifndef CPT @@ -21,9 +25,7 @@ #define ESC1SEEN 1 #define ESC2SEEN 2 -extern char *malloc(); -extern char *realloc(); -extern int free(); +extern int gethuffbyte(node *l_nodelist); static void cpt_uncompact(); static unsigned char *cpt_data; diff -Naur macutils.orig/macunpack/cpt.h macutils/macunpack/cpt.h --- macutils.orig/macunpack/cpt.h 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/cpt.h 2016-07-26 16:57:44.985910854 -0400 @@ -31,7 +31,7 @@ typedef long OSType; -typedef struct cptHdr { /* 8 bytes */ +struct cptHdr { /* 8 bytes */ unsigned char signature; /* = 1 -- for verification */ unsigned char volume; /* for multi-file archives */ unsigned short xmagic; /* verification multi-file consistency*/ @@ -42,7 +42,7 @@ unsigned char commentsize; /* number of bytes comment that follow*/ }; -typedef struct fileHdr { /* 78 bytes */ +struct fileHdr { /* 78 bytes */ unsigned char fName[32]; /* a STR32 */ unsigned char folder; /* set to 1 if a folder */ unsigned short foldersize; /* number of entries in folder */ diff -Naur macutils.orig/macunpack/dd.c macutils/macunpack/dd.c --- macutils.orig/macunpack/dd.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/dd.c 2016-07-26 17:00:22.699901527 -0400 @@ -1,3 +1,7 @@ +#include +#include +#include + #include "macunpack.h" #ifdef DD #include "globals.h" @@ -9,10 +13,6 @@ #include "../util/masks.h" #include "../util/util.h" -extern char *malloc(); -extern char *realloc(); -extern char *strcpy(); -extern char *strncpy(); extern void cpt_wrfile1(); extern void core_compress(); extern void de_compress(); @@ -45,7 +45,7 @@ #endif /* UNTESTED */ static void dd_cpt_compat(); -typedef struct methodinfo { +struct methodinfo { char *name; int number; }; diff -Naur macutils.orig/macunpack/dd.h macutils/macunpack/dd.h --- macutils.orig/macunpack/dd.h 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/dd.h 2016-07-26 16:58:00.644909928 -0400 @@ -52,7 +52,7 @@ typedef long OSType; -typedef struct fileHdr { /* 124 bytes */ +struct fileHdr { /* 124 bytes */ unsigned char magic[4]; /* "DDAR" */ unsigned char fill1[4]; /* ??? */ unsigned char fName[64]; /* a STR63 */ @@ -73,7 +73,7 @@ unsigned short hdrcrc; /* true crc */ }; -typedef struct fileCHdr { /* 84 bytes */ +struct fileCHdr { /* 84 bytes */ unsigned char magic[4]; /* "\253\315\000\124" */ unsigned long dataLength; /* lengths */ unsigned long dataCLength; diff -Naur macutils.orig/macunpack/de_huffman.c macutils/macunpack/de_huffman.c --- macutils.orig/macunpack/de_huffman.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/de_huffman.c 2016-07-26 17:26:18.568809520 -0400 @@ -21,6 +21,7 @@ #include "huffman.h" #include "../util/util.h" +int gethuffbyte(node *l_nodelist); int (*get_bit)(); int bytesread; /* 515 because StuffIt Classic needs more than the needed 511 */ @@ -121,8 +122,7 @@ bit = 0; } -int gethuffbyte(l_nodelist) -node *l_nodelist; +int gethuffbyte(node *l_nodelist) { register node *np; diff -Naur macutils.orig/macunpack/dia.c macutils/macunpack/dia.c --- macutils.orig/macunpack/dia.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/dia.c 2016-07-26 16:51:07.858934338 -0400 @@ -1,3 +1,7 @@ +#include +#include +#include + #include "macunpack.h" #ifdef DIA #include "globals.h" @@ -9,9 +13,6 @@ #include "../fileio/kind.h" #include "../util/util.h" -extern char *malloc(); -extern char *realloc(); - static unsigned char *dia_archive; static int dia_archive_size; static int dia_max_archive_size; diff -Naur macutils.orig/macunpack/dir.c macutils/macunpack/dir.c --- macutils.orig/macunpack/dir.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/dir.c 2016-07-26 16:51:07.837934339 -0400 @@ -1,12 +1,13 @@ +#include +#include +#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; diff -Naur macutils.orig/macunpack/jdw.h macutils/macunpack/jdw.h --- macutils.orig/macunpack/jdw.h 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/jdw.h 2016-07-26 16:58:11.849909265 -0400 @@ -8,7 +8,7 @@ #define J_MTIME 34 #define J_FLENGTH 38 -typedef struct fileHdr { +struct fileHdr { char magic[6]; unsigned long type; unsigned long auth; diff -Naur macutils.orig/macunpack/lzc.c macutils/macunpack/lzc.c --- macutils.orig/macunpack/lzc.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/lzc.c 2016-07-26 16:51:07.850934339 -0400 @@ -1,3 +1,7 @@ +#include +#include +#include + #include "macunpack.h" #ifdef LZC #include "globals.h" diff -Naur macutils.orig/macunpack/lzc.h macutils/macunpack/lzc.h --- macutils.orig/macunpack/lzc.h 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/lzc.h 2016-07-26 16:58:14.539909106 -0400 @@ -12,7 +12,7 @@ #define C_AUTHOFF 36 #define C_FLAGOFF 40 -typedef struct fileHdr { +struct fileHdr { unsigned long magic1; unsigned long dataLength; unsigned long dataCLength; diff -Naur macutils.orig/macunpack/lzh.c macutils/macunpack/lzh.c --- macutils.orig/macunpack/lzh.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/lzh.c 2016-07-26 17:00:03.358902671 -0400 @@ -1,3 +1,7 @@ +#include +#include +#include + #include "macunpack.h" #ifdef LZH #include "globals.h" @@ -17,13 +21,11 @@ #define LZSMASK 4095 #define LZBUFFSIZE 8192 /* Max of above buffsizes */ -extern char *malloc(); -extern char *realloc(); extern void de_lzah(); extern unsigned char (*lzah_getbyte)(); extern void de_lzh(); -typedef struct methodinfo { +struct methodinfo { char *name; int number; }; diff -Naur macutils.orig/macunpack/lzh.h macutils/macunpack/lzh.h --- macutils.orig/macunpack/lzh.h 2016-07-26 15:54:52.088133966 -0400 +++ macutils/macunpack/lzh.h 2016-07-26 16:58:19.748908798 -0400 @@ -30,7 +30,7 @@ #define L_EEXTENDSZ 0 #define L_EEXTEND 1 -typedef struct fileHdr { /* 58 bytes */ +struct fileHdr { /* 58 bytes */ unsigned char hsize; unsigned char hcrc; char method[5]; diff -Naur macutils.orig/macunpack/macbinary.c macutils/macunpack/macbinary.c --- macutils.orig/macunpack/macbinary.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/macbinary.c 2016-07-26 16:51:07.852934339 -0400 @@ -1,3 +1,7 @@ +#include +#include +#include + #include "macunpack.h" #include "globals.h" #include "../fileio/machdr.h" diff -Naur macutils.orig/macunpack/macunpack.c macutils/macunpack/macunpack.c --- macutils.orig/macunpack/macunpack.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/macunpack.c 2016-07-26 16:51:07.860934338 -0400 @@ -1,3 +1,7 @@ +#include +#include +#include + #include "macunpack.h" #include "globals.h" #include "../util/patchlevel.h" diff -Naur macutils.orig/macunpack/pit.c macutils/macunpack/pit.c --- macutils.orig/macunpack/pit.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/pit.c 2016-07-26 17:25:03.450813963 -0400 @@ -1,3 +1,7 @@ +#include +#include +#include + #include "macunpack.h" #ifdef PIT #include "../fileio/wrfile.h" @@ -11,6 +15,7 @@ #include "../util/util.h" #include "huffman.h" +extern int getihuffbyte(); extern void read_tree(); extern void de_huffman(); extern void set_huffman(); diff -Naur macutils.orig/macunpack/sit.c macutils/macunpack/sit.c --- macutils.orig/macunpack/sit.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/sit.c 2016-07-26 16:59:50.894903408 -0400 @@ -1,3 +1,7 @@ +#include +#include +#include + #include "macunpack.h" #ifdef SIT #include "globals.h" @@ -19,7 +23,7 @@ extern void de_lzah(); extern unsigned char (*lzah_getbyte)(); -typedef struct methodinfo { +struct methodinfo { char *name; int number; }; diff -Naur macutils.orig/macunpack/sit.h macutils/macunpack/sit.h --- macutils.orig/macunpack/sit.h 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/sit.h 2016-07-26 16:58:35.482907868 -0400 @@ -24,7 +24,7 @@ typedef long OSType; -typedef struct sitHdr { /* 22 bytes */ +struct sitHdr { /* 22 bytes */ OSType signature; /* = 'SIT!' -- for verification */ unsigned short numFiles; /* number of files in archive */ unsigned long arcLength; /* length of entire archive incl. @@ -34,7 +34,7 @@ char reserved[7]; }; -typedef struct fileHdr { /* 112 bytes */ +struct fileHdr { /* 112 bytes */ unsigned char compRMethod; /* rsrc fork compression method */ unsigned char compDMethod; /* data fork compression method */ unsigned char fName[64]; /* a STR63 */ diff -Naur macutils.orig/macunpack/stf.c macutils/macunpack/stf.c --- macutils.orig/macunpack/stf.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/stf.c 2016-07-26 16:51:07.846934339 -0400 @@ -1,3 +1,7 @@ +#include +#include +#include + #include "macunpack.h" #ifdef STF #include "stf.h" diff -Naur macutils.orig/macunpack/stf.h macutils/macunpack/stf.h --- macutils.orig/macunpack/stf.h 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/stf.h 2016-07-26 16:58:39.630907622 -0400 @@ -5,7 +5,7 @@ #define S_RSRCLNGTH 3 /* + NAMELENGTH */ #define S_DATALNGTH 7 /* + NAMELENGTH */ -typedef struct fileHdr { +struct fileHdr { char magic[3]; char flength; char fname[32]; /* actually flength */ diff -Naur macutils.orig/macunpack/zma.c macutils/macunpack/zma.c --- macutils.orig/macunpack/zma.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/zma.c 2016-07-26 16:51:07.849934339 -0400 @@ -1,3 +1,7 @@ +#include +#include +#include + #include "macunpack.h" #ifdef ZMA #include "globals.h" @@ -9,8 +13,6 @@ #include "../util/masks.h" #include "../util/util.h" -extern char *malloc(); -extern char *realloc(); extern void de_lzh(); /* We do allow for possible backpointing, so we allocate the archive in core */ diff -Naur macutils.orig/macunpack/zma.h macutils/macunpack/zma.h --- macutils.orig/macunpack/zma.h 1993-10-02 16:16:00.000000000 -0400 +++ macutils/macunpack/zma.h 2016-07-26 16:58:44.491907335 -0400 @@ -20,7 +20,7 @@ #define Z_RCRC 44 /* Resource crc */ #define Z_FNAME 46 /* File name length and name */ -typedef struct fileHdr { /* 78 bytes */ +struct fileHdr { /* 78 bytes */ char deleted; /* Not in original, split off from: */ char what; /* What kind? Negative if deleted */ unsigned char hlen ; /* Header length */ diff -Naur macutils.orig/mixed/dir.c macutils/mixed/dir.c --- macutils.orig/mixed/dir.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/mixed/dir.c 2016-07-26 17:30:42.603793907 -0400 @@ -1,12 +1,11 @@ +#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; diff -Naur macutils.orig/mixed/macsave.c macutils/mixed/macsave.c --- macutils.orig/mixed/macsave.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/mixed/macsave.c 2016-07-26 17:29:26.534798405 -0400 @@ -1,3 +1,6 @@ +#include +#include + #include "globals.h" #include "../util/patchlevel.h" #include "../fileio/wrfile.h" diff -Naur macutils.orig/mixed/macstream.c macutils/mixed/macstream.c --- macutils.orig/mixed/macstream.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/mixed/macstream.c 2016-07-26 17:56:05.677703839 -0400 @@ -1,13 +1,13 @@ #include +#include +#include +#include #include "../fileio/machdr.h" #include "../fileio/rdfile.h" #include "../fileio/rdfileopt.h" #include "../util/patchlevel.h" -extern char *malloc(); -extern char *realloc(); -extern char *strcat(); -extern void exit(); +extern int do_query(); extern void transname(); extern void do_indent(); diff -Naur macutils.orig/util/backtrans.c macutils/util/backtrans.c --- macutils.orig/util/backtrans.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/util/backtrans.c 2016-07-26 16:51:07.782934343 -0400 @@ -54,8 +54,7 @@ 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 -Naur macutils.orig/util/util.c macutils/util/util.c --- macutils.orig/util/util.c 1993-10-02 16:16:00.000000000 -0400 +++ macutils/util/util.c 2016-07-26 16:51:07.782934343 -0400 @@ -1,4 +1,5 @@ #include +#include #include "../fileio/fileglob.h" #include "masks.h" #include "util.h" diff -Naur macutils.orig/util/util.h macutils/util/util.h --- macutils.orig/util/util.h 1993-10-02 16:16:00.000000000 -0400 +++ macutils/util/util.h 2016-07-26 16:51:07.782934343 -0400 @@ -20,4 +20,5 @@ extern real_time set_time(); extern unsigned long tomactime(); extern real_time frommactime(); +extern void backtrans(char *macname, char *name);