#endif
#ifndef HAVE_GETTIMEOFDAY
+struct timezone;
extern int gettimeofday(struct timeval * tv, struct timezone * tz);
#endif
+#ifndef HAVE_GETLOCALTIME_R
+extern struct tm *localtime_r(const time_t *timep, struct tm *result);
+#endif
+
#ifndef HAVE_MEMCPY
/* this should use size_t, but some systems don't define it */
extern void * memcpy(void * dest, void const * src, unsigned long n);
#endif
+#ifndef HAVE_GAI_STRERROR
+const char *gai_strerror(int errcode);
+#endif
+
#ifndef EINPROGRESS
# ifdef WSAEINPROGRESS
# define EINPROGRESS WSAEINPROGRESS