r18039: Include header with time_t if needed.
authorJelmer Vernooij <jelmer@samba.org>
Mon, 4 Sep 2006 13:07:29 +0000 (13:07 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:17:06 +0000 (14:17 -0500)
(This used to be commit b0cfdd24be88ba3963eb43cdbcb6317e65aed57b)

source4/lib/replace/replace.h

index 827777983fb8e663c27c547f4d7845272adc40ef..4f0308ce52eda2619dbf6341c0b82bf41620085a 100644 (file)
@@ -76,11 +76,21 @@ char *rep_strdup(const char *s);
 void *rep_memmove(void *dest,const void *src,int size);
 #endif
 
+#if !defined(HAVE_MKTIME) || !defined(HAVE_TIMEGM)
+#include <sys/time.h>
+#endif
+
 #ifndef HAVE_MKTIME
 #define mktime rep_mktime
 time_t rep_mktime(struct tm *t);
 #endif
 
+#ifndef HAVE_TIMEGM
+struct tm;
+#define timegm rep_timegm
+time_t rep_timegm(struct tm *tm);
+#endif
+
 #ifndef HAVE_STRLCPY
 #define strlcpy rep_strlcpy
 size_t rep_strlcpy(char *d, const char *s, size_t bufsize);
@@ -145,11 +155,6 @@ int rep_vasprintf(char **ptr, const char *format, va_list ap);
 #define bzero(a,b) memset((a),'\0',(b))
 #endif
 
-#ifndef HAVE_TIMEGM
-struct tm;
-#define timegm rep_timegm
-time_t rep_timegm(struct tm *tm);
-#endif
 
 #ifndef PRINTF_ATTRIBUTE
 #if __GNUC__ >= 3