]> granicus.if.org Git - pgbouncer/commitdiff
win32: fix locatime
authorMarko Kreen <markokr@gmail.com>
Wed, 3 Dec 2008 11:41:44 +0000 (11:41 +0000)
committerMarko Kreen <markokr@gmail.com>
Wed, 3 Dec 2008 11:41:44 +0000 (11:41 +0000)
win32/compat_win32.h

index 87457e575145c6a1ae2e62e163595b59c5882512..536bf5d437574f46f5c1d82131f0c8bcbe07a7ca 100644 (file)
@@ -7,6 +7,7 @@
 #include <stdint.h>
 #include <winsock2.h>
 #include <ws2tcpip.h>
+#include <time.h>
 
 #define ECONNABORTED WSAECONNABORTED
 #define EMSGSIZE WSAEMSGSIZE
@@ -200,4 +201,12 @@ struct passwd {
 };
 static inline const struct passwd * getpwnam(const char *u) { return NULL; }
 
+/* fix localtime */
+static inline struct tm *w_localtime(const time_t *timep) {
+       struct tm *res = localtime(timep);
+       if (res) res->tm_year += 1900;
+       return res;
+}
+#define localtime(a) w_localtime(a)
+
 #endif /* _CONFIG_WIN32_ */