postgres.git / summary / log / commit / refs

commit    e9fd5545de3bb4efe163af4a9c957badac86ccd7
Author:   Tom Lane <tgl@sss.pgh.pa.us>
Date:     Sat Feb 21 22:15:13 2015 +0000
First released in: 9.5.0

    Try to fix busted gettimeofday() code.
    
    Per buildfarm, we have to match the _stdcall property of the system
    functions.


src/port/gettimeofday.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/port/gettimeofday.c b/src/port/gettimeofday.c index c700d997c9c..3c602385188 100644 --- a/src/port/gettimeofday.c +++ b/src/port/gettimeofday.c @@ -30,8 +30,6 @@ #include <sys/time.h> -static void init_gettimeofday(LPFILETIME lpSystemTimeAsFileTime); - /* FILETIME of Jan 1 1970 00:00:00, the PostgreSQL epoch */ static const unsigned __int64 epoch = UINT64CONST(116444736000000000); @@ -49,6 +47,9 @@ static const unsigned __int64 epoch = UINT64CONST(116444736000000000); */ typedef VOID (WINAPI *PgGetSystemTimeFn)(LPFILETIME); +/* One-time initializer function, must match that signature. */ +static void WINAPI init_gettimeofday(LPFILETIME lpSystemTimeAsFileTime); + /* Storage for the function we pick at runtime */ static PgGetSystemTimeFn pg_get_system_time = &init_gettimeofday; @@ -57,7 +58,7 @@ static PgGetSystemTimeFn pg_get_system_time = &init_gettimeofday; * is available and if so, plan to use it; if not, fall back to * GetSystemTimeAsFileTime. */ -static void +static void WINAPI init_gettimeofday(LPFILETIME lpSystemTimeAsFileTime) { /* [parent: 332f02f88bee]