summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThien-Thi Nguyen <ttn@gnuvola.org>2004-05-12 14:52:42 +0000
committerThien-Thi Nguyen <ttn@gnuvola.org>2004-05-12 14:52:42 +0000
commita4361c5c2cae2a684c8370c7717afa7eb0f5848a (patch)
tree8e1830d3a67eff8a3a1de298e3f8a0ad3eea7ff4
parentb60f716a891a0511573eac205ff5ea7ab104d6f3 (diff)
downloademacs-a4361c5c2cae2a684c8370c7717afa7eb0f5848a.tar.gz
Conditionally include various headers.
Use "epaths.h", not <../src/epaths.h>. (yow): Cast result of malloc and realloc. (malloc, realloc): Declarations deleted. (main): Use time_t, not long, to avoid a compiler warning.
-rw-r--r--lib-src/ChangeLog8
-rw-r--r--lib-src/yow.c23
2 files changed, 25 insertions, 6 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index e914db517a6..e076d60476b 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,3 +1,11 @@
+2004-05-12 Thien-Thi Nguyen <ttn@gnu.org>
+
+ * yow.c: Conditionally include various headers.
+ Use "epaths.h", not <../src/epaths.h>.
+ (yow): Cast result of malloc and realloc.
+ (malloc, realloc): Declarations deleted.
+ (main): Use time_t, not long, to avoid a compiler warning.
+
2004-05-10 Thien-Thi Nguyen <ttn@gnu.org>
* cvtmail.c, yow.c: Include config.h.
diff --git a/lib-src/yow.c b/lib-src/yow.c
index aea3b005fbe..2892d76b563 100644
--- a/lib-src/yow.c
+++ b/lib-src/yow.c
@@ -16,7 +16,20 @@
#include <stdio.h>
#include <ctype.h>
-#include <../src/epaths.h> /* For PATH_DATA. */
+#ifdef TIME_WITH_SYS_TIME
+#include <sys/time.h>
+#include <time.h>
+#else
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#else
+#include <time.h>
+#endif
+#endif
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#include "epaths.h" /* For PATH_DATA. */
#define BUFSIZE 80
#define SEP '\0'
@@ -37,8 +50,6 @@
&res;})
#endif
-char *malloc(), *realloc();
-
void yow();
void setup_yow();
@@ -66,7 +77,7 @@ main (argc, argv)
}
/* initialize random seed */
- srand((int) (getpid() + time((long *) 0)));
+ srand((int) (getpid() + time((time_t *) 0)));
setup_yow(fp);
yow(fp);
@@ -143,7 +154,7 @@ yow (fp)
}
bufsize = BUFSIZE;
- buf = malloc(bufsize);
+ buf = (char *) malloc(bufsize);
if (buf == (char *)0) {
fprintf(stderr, "yow: virtual memory exhausted\n");
exit (3);
@@ -156,7 +167,7 @@ yow (fp)
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);