diff options
author | B. Watson <yalhcru@gmail.com> | 2016-07-26 17:58:15 -0400 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2016-08-13 07:22:55 +0700 |
commit | a3210467446b75319b24614c151463e1502c4933 (patch) | |
tree | 6c5785399cb7e0505343a0df218412494494c2e5 | |
parent | 034c6e232cf5aa48a2589358d5e74ce0022cc297 (diff) |
system/macutils: Fix compiler warnings.
-rw-r--r-- | system/macutils/fixwarnings.diff | 921 | ||||
-rw-r--r-- | system/macutils/macutils.SlackBuild | 9 |
2 files changed, 927 insertions, 3 deletions
diff --git a/system/macutils/fixwarnings.diff b/system/macutils/fixwarnings.diff new file mode 100644 index 0000000000000..5e7fb6e83042b --- /dev/null +++ b/system/macutils/fixwarnings.diff @@ -0,0 +1,921 @@ +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); + diff --git a/system/macutils/macutils.SlackBuild b/system/macutils/macutils.SlackBuild index 54eb03bd577b9..6d956b9307ad2 100644 --- a/system/macutils/macutils.SlackBuild +++ b/system/macutils/macutils.SlackBuild @@ -8,7 +8,7 @@ PRGNAM=macutils VERSION=${VERSION:-2.0b3_16} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} if [ -z "$ARCH" ]; then @@ -58,10 +58,13 @@ for patch in $( cat debian/patches/series ); do patch -p1 < debian/patches/$patch done +# Fix some compile warnings. +patch -p1 < $CWD/fixwarnings.diff + sed -i 's/^\(CF *= *\)/\1 $(SLKCFLAGS)/' makefile -make SLKCFLAGS="$SLKCFLAGS" +make -j1 SLKCFLAGS="$SLKCFLAGS" mkdir -p $PKG/usr/bin -make install BINDIR=$PKG/usr/bin +make -j1 install BINDIR=$PKG/usr/bin strip $PKG/usr/bin/* mkdir -p $PKG/usr/man/man1 install -m0644 man/* $PKG/usr/man/man1 |