Updates
 -Erik
diff --git a/archival/gunzip.c b/archival/gunzip.c
index 2bc490e..e1c8ac0 100644
--- a/archival/gunzip.c
+++ b/archival/gunzip.c
@@ -194,7 +194,7 @@
 #  define DECLARE(type, array, size)  type * array
 #  define ALLOC(type, array, size) { \
       array = (type*)calloc((size_t)(((size)+1L)/2), 2*sizeof(type)); \
-      if (array == NULL) error("insufficient memory"); \
+      if (array == NULL) errorMsg("insufficient memory"); \
    }
 #  define FREE(array) {if (array != NULL) free(array), array=NULL;}
 #else
@@ -311,7 +311,7 @@
 
 /* Diagnostic functions */
 #ifdef DEBUG
-#  define Assert(cond,msg) {if(!(cond)) error(msg);}
+#  define Assert(cond,msg) {if(!(cond)) errorMsg(msg);}
 #  define Trace(x) fprintf x
 #  define Tracev(x) {if (verbose) fprintf x ;}
 #  define Tracevv(x) {if (verbose>1) fprintf x ;}
@@ -367,8 +367,6 @@
 #ifndef __linux__
 extern char *basename OF((char *fname));
 #endif							/* not __linux__ */
-extern void error OF((char *m));
-extern void warn OF((char *a, char *b));
 extern void read_error OF((void));
 extern void write_error OF((void));
 
@@ -1045,13 +1043,13 @@
 		int res = inflate();
 
 		if (res == 3) {
-			error("out of memory");
+			errorMsg("out of memory");
 		} else if (res != 0) {
-			error("invalid compressed data--format violated");
+			errorMsg("invalid compressed data--format violated");
 		}
 
 	} else {
-		error("internal error, invalid method");
+		errorMsg("internal error, invalid method");
 	}
 
 	/* Get the crc and original length */
@@ -1080,10 +1078,10 @@
 
 	/* Validate decompression */
 	if (orig_crc != updcrc(outbuf, 0)) {
-		error("invalid compressed data--crc error");
+		errorMsg("invalid compressed data--crc error");
 	}
 	if (orig_len != (ulg) bytes_out) {
-		error("invalid compressed data--length error");
+		errorMsg("invalid compressed data--length error");
 	}
 
 	/* Check if there are more entries in a pkzip file */
diff --git a/archival/gzip.c b/archival/gzip.c
index f132679..e275fa2 100644
--- a/archival/gzip.c
+++ b/archival/gzip.c
@@ -125,7 +125,7 @@
 #  define DECLARE(type, array, size)  type * near array
 #  define ALLOC(type, array, size) { \
       array = (type*)fcalloc((size_t)(((size)+1L)/2), 2*sizeof(type)); \
-      if (array == NULL) error("insufficient memory"); \
+      if (array == NULL) errorMsg("insufficient memory"); \
    }
 #  define FREE(array) {if (array != NULL) fcfree(array), array=NULL;}
 #else
@@ -262,7 +262,7 @@
 
 /* Diagnostic functions */
 #ifdef DEBUG
-#  define Assert(cond,msg) {if(!(cond)) error(msg);}
+#  define Assert(cond,msg) {if(!(cond)) errorMsg(msg);}
 #  define Trace(x) fprintf x
 #  define Tracev(x) {if (verbose) fprintf x ;}
 #  define Tracevv(x) {if (verbose>1) fprintf x ;}
@@ -327,8 +327,6 @@
 extern void write_buf OF((int fd, voidp buf, unsigned cnt));
 extern char *strlwr OF((char *s));
 extern char *add_envopt OF((int *argcp, char ***argvp, char *env));
-extern void error OF((char *m));
-extern void warn OF((char *a, char *b));
 extern void read_error OF((void));
 extern void write_error OF((void));
 extern void display_ratio OF((long num, long den, FILE * file));
@@ -1396,7 +1394,7 @@
 			   (char *) window + start, length) != EQUAL) {
 		fprintf(stderr,
 				" start %d, match %d, length %d\n", start, match, length);
-		error("invalid match");
+		errorMsg("invalid match");
 	}
 	if (verbose > 1) {
 		fprintf(stderr, "\\[%d,%d]", start - match, length);
@@ -2916,7 +2914,7 @@
 #endif
 		/* Since LIT_BUFSIZE <= 2*WSIZE, the input data must be there: */
 		if (buf == (char *) 0)
-			error("block vanished");
+			errorMsg("block vanished");
 
 		copy_block(buf, (unsigned) stored_len, 0);	/* without header */
 		compressed_len = stored_len << 3;
@@ -3099,7 +3097,7 @@
 		bin_freq += dyn_ltree[n++].Freq;
 	*file_type = bin_freq > (ascii_freq >> 2) ? BINARY : ASCII;
 	if (*file_type == BINARY && translate_eol) {
-		warn("-l used on binary file", "");
+		errorMsg("-l used on binary file", "");
 	}
 }
 
@@ -3259,13 +3257,13 @@
 	nargv = (char **) calloc(*argcp + 1, sizeof(char *));
 
 	if (nargv == NULL)
-		error("out of memory");
+		errorMsg("out of memory");
 	oargv = *argvp;
 	*argvp = nargv;
 
 	/* Copy the program name first */
 	if (oargc-- < 0)
-		error("argc<=0");
+		errorMsg("argc<=0");
 	*(nargv++) = *(oargv++);
 
 	/* Then copy the environment args */