changeset 10198:aa59550d809f

Include program name in error messages.
author David J. MacKenzie <djm@gnu.org>
date Wed, 21 Dec 1994 15:58:28 +0000
parents 66681eddfd70
children 3e2571e22b61
files lib-src/yow.c
diffstat 1 files changed, 11 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/lib-src/yow.c	Wed Dec 21 15:54:30 1994 +0000
+++ b/lib-src/yow.c	Wed Dec 21 15:58:28 1994 +0000
@@ -30,6 +30,11 @@
     &res;})
 #endif
 
+char *malloc(), *realloc();
+
+void yow();
+void setup_yow();
+
 int
 main (argc, argv)
      int argc;
@@ -37,7 +42,6 @@
 {
   FILE *fp;
   char file[BUFSIZ];
-  void yow(), setup_yow();
 
   if (argc > 2 && !strcmp (argv[1], "-f"))
     strcpy (file, argv[2]);
@@ -49,6 +53,7 @@
 #endif
 
   if ((fp = fopen(file, "r")) == NULL) {
+    fprintf(stderr, "yow: ");
     perror(file);
     exit(1);
   }
@@ -80,7 +85,7 @@
    * we explicitly skip that. */
   while ((c = getc(fp)) != SEP) {
     if (c == EOF) {
-      fprintf(stderr, "File contains no separators.\n");
+      fprintf(stderr, "yow: file contains no separators\n");
       exit(2);
     }
   }
@@ -89,7 +94,7 @@
     header_len -= AVG_LEN;	/* allow the first quotation to appear */
 	
   if (fseek(fp, 0L, 2) == -1) {
-    perror("fseek 1");
+    perror("yow");
     exit(1);
   }
   len = ftell(fp) - header_len;
@@ -105,11 +110,10 @@
   int c, i = 0;
   char *buf;
   unsigned int bufsize;
-  char *malloc(), *realloc();
 
   offset = rand() % len + header_len;
   if (fseek(fp, offset, 0) == -1) {
-    perror("fseek 2");
+    perror("yow");
     exit(1);
   }
 
@@ -134,7 +138,7 @@
   bufsize = BUFSIZE;
   buf = malloc(bufsize);
   if (buf == (char *)0) {
-    fprintf(stderr, "can't allocate any memory\n");
+    fprintf(stderr, "yow: virtual memory exhausted\n");
     exit (3);
   }
 
@@ -147,7 +151,7 @@
       bufsize *= 2;
       buf = realloc(buf, bufsize);
       if (buf == (char *)0) {
-	fprintf(stderr, "can't allocate more memory\n");
+	fprintf(stderr, "yow: virtual memory exhausted\n");
 	exit (3);
       }
     }