Mercurial > emacs
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); } }