efd78e6
diff -up arc-5.21p/arclzw.c~ arc-5.21p/arclzw.c
efd78e6
--- arc-5.21p/arclzw.c~	2010-08-07 15:06:42.000000000 +0200
efd78e6
+++ arc-5.21p/arclzw.c	2020-02-15 10:34:25.469210421 +0100
efd78e6
@@ -57,9 +57,10 @@ static VOID     putcode();
efd78e6
 #define NOT_FND  0xFFFF
efd78e6
 
efd78e6
 extern u_char	*pinbuf;
efd78e6
+extern u_char	*outend; 
efd78e6
+extern u_char	*outbuf;
efd78e6
 u_char		*inbeg, *inend;
efd78e6
-u_char          *outbuf;
efd78e6
-u_char          *outbeg, *outend; 
efd78e6
+u_char          *outbeg;
efd78e6
 
efd78e6
 static int      sp;		/* current stack pointer */
efd78e6
 static int	inflag;
efd78e6
diff -up arc-5.21p/arcunp.c~ arc-5.21p/arcunp.c
efd78e6
--- arc-5.21p/arcunp.c~	2010-08-07 15:06:42.000000000 +0200
efd78e6
+++ arc-5.21p/arcunp.c	2020-02-15 10:33:15.751795541 +0100
efd78e6
@@ -33,14 +33,14 @@ VOID	arcdie(), codebuf();
efd78e6
 
efd78e6
 extern u_char   state;		/* repeat unpacking state */
efd78e6
 extern int	lastc;
efd78e6
+extern short    crcval;		/* CRC check value */
efd78e6
+extern long     stdlen;		/* bytes to read */
efd78e6
 
efd78e6
 /* repeat unpacking states */
efd78e6
 
efd78e6
 #define NOHIST 0		/* no relevant history */
efd78e6
 #define INREP 1			/* sending a repeated value */
efd78e6
 
efd78e6
-short    crcval;		/* CRC check value */
efd78e6
-long     stdlen;		/* bytes to read */
efd78e6
 #if	!DOS
efd78e6
 static int	gotcr;		/* got a carriage return? */
efd78e6
 #endif