slackbuilds_ponce/system/macutils/fixwarnings.diff
2016-08-13 07:22:55 +07:00

921 lines
26 KiB
Diff

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 <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
#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 <stdio.h>
#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 <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
#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 <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
#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 <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
#include <signal.h>
#ifndef TERMIOS_H
#include <sgtty.h>
@@ -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 <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+#include <strings.h>
+
#include <stdio.h>
#ifdef TYPES_H
#include <sys/types.h>
@@ -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 <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+#include <strings.h>
+
#ifdef TYPES_H
#include <sys/types.h>
#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 <unistd.h>
+
#ifdef TYPES_H
#include <sys/types.h>
#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 <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+
#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 <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+
#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 <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+
#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 <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+
#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 <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+
#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 <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+
#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 <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+
#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 <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+
#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 <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+
#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 <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+
#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 <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+
#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 <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+
#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 <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+
#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 <stdlib.h>
+
#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 <unistd.h>
+#include <stdlib.h>
+
#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 <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
#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 <stdio.h>
+#include <unistd.h>
#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);