diff options
-rw-r--r-- | src/backend/port/win32/mingwcompat.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/backend/port/win32/mingwcompat.c b/src/backend/port/win32/mingwcompat.c index 19fed37a659..ca7541ab1ff 100644 --- a/src/backend/port/win32/mingwcompat.c +++ b/src/backend/port/win32/mingwcompat.c @@ -6,20 +6,27 @@ * Portions Copyright (c) 1996-2010, PostgreSQL Global Development Group * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/port/win32/mingwcompat.c,v 1.8 2010/01/02 16:57:50 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/port/win32/mingwcompat.c,v 1.9 2010/02/09 19:55:14 mha Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" +#ifndef WIN32_ONLY_COMPILER +/* + * MingW defines an extern to this struct, but the actual struct isn't present + * in any library. It's trivial enough that we can safely defined it + * ourselves. + */ +const struct in6_addr in6addr_any = {{{0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0}}}; + + /* * This file contains loaders for functions that are missing in the MinGW * import libraries. It's only for actual Win32 API functions, so they are * all present in proper Win32 compilers. */ -#ifndef WIN32_ONLY_COMPILER - static HMODULE kernel32 = NULL; /* |