Mercurial > emacs
diff lib-src/yow.c @ 88155:d7ddb3e565de
sync with trunk
author | Henrik Enberg <henrik.enberg@telia.com> |
---|---|
date | Mon, 16 Jan 2006 00:03:54 +0000 |
parents | 23a1cea22d13 |
children |
line wrap: on
line diff
--- a/lib-src/yow.c Sun Jan 15 23:02:10 2006 +0000 +++ b/lib-src/yow.c Mon Jan 16 00:03:54 2006 +0000 @@ -50,10 +50,6 @@ &res;}) #endif -#ifndef HAVE_STDLIB_H -char *malloc __P ((size_t size))), *realloc __P ((POINTER_TYPE *ptr, size_t size)); -#endif - void yow(); void setup_yow(); @@ -77,7 +73,7 @@ if ((fp = fopen(file, "r")) == NULL) { fprintf(stderr, "yow: "); perror(file); - exit(1); + exit(EXIT_FAILURE); } /* initialize random seed */ @@ -86,7 +82,7 @@ setup_yow(fp); yow(fp); fclose(fp); - return 0; + return EXIT_SUCCESS; } static long len = -1; @@ -108,7 +104,7 @@ while ((c = getc(fp)) != SEP) { if (c == EOF) { fprintf(stderr, "yow: file contains no separators\n"); - exit(2); + exit(EXIT_FAILURE); } } header_len = ftell(fp); @@ -117,7 +113,7 @@ if (fseek(fp, 0L, 2) == -1) { perror("yow"); - exit(1); + exit(EXIT_FAILURE); } len = ftell(fp) - header_len; } @@ -136,7 +132,7 @@ offset = rand() % len + header_len; if (fseek(fp, offset, 0) == -1) { perror("yow"); - exit(1); + exit(EXIT_FAILURE); } /* Read until SEP, read next line, print it. @@ -158,10 +154,10 @@ } bufsize = BUFSIZE; - buf = malloc(bufsize); + buf = (char *) malloc(bufsize); if (buf == (char *)0) { fprintf(stderr, "yow: virtual memory exhausted\n"); - exit (3); + exit (EXIT_FAILURE); } buf[i++] = c; @@ -171,10 +167,10 @@ if (i == bufsize-1) { /* Yow! Is this quotation too long yet? */ bufsize *= 2; - buf = realloc(buf, bufsize); + buf = (char *) realloc(buf, bufsize); if (buf == (char *)0) { fprintf(stderr, "yow: virtual memory exhausted\n"); - exit (3); + exit (EXIT_FAILURE); } } } @@ -182,3 +178,7 @@ printf("%s\n", buf); } +/* arch-tag: e40fc0df-bafb-4001-af24-5c883d1c685e + (do not change this comment) */ + +/* yow.c ends here */