Index: src/include/c.h =================================================================== RCS file: /cvsroot/pgsql/src/include/c.h,v retrieving revision 1.197 diff -c -c -r1.197 c.h *** src/include/c.h 3 Mar 2006 21:35:46 -0000 1.197 --- src/include/c.h 5 Mar 2006 04:39:27 -0000 *************** *** 57,62 **** --- 57,64 ---- #else #if defined(_MSC_VER) || defined(__BORLANDC__) #define WIN32_CLIENT_ONLY + /* Some use MinGW-generated pg_config.h but MSVC for extensions. */ + #undef HAVE_STRINGS_H #endif #endif #include "postgres_ext.h" *************** *** 66,73 **** #include #include #include ! /* Some use MinGW-generated pg_config.h but MSVC for extensions. */ ! #if defined(HAVE_STRINGS_H) && !defined(WIN32_CLIENT_ONLY) #include #endif #include --- 68,74 ---- #include #include #include ! #ifdef HAVE_STRINGS_H #include #endif #include Index: src/include/fmgr.h =================================================================== RCS file: /cvsroot/pgsql/src/include/fmgr.h,v retrieving revision 1.40 diff -c -c -r1.40 fmgr.h *** src/include/fmgr.h 15 Oct 2005 02:49:41 -0000 1.40 --- src/include/fmgr.h 5 Mar 2006 04:39:28 -0000 *************** *** 293,302 **** /* Expected signature of an info function */ typedef Pg_finfo_record *(*PGFInfoFunction) (void); ! /* Macro to build an info function associated with the given function name */ ! #define PG_FUNCTION_INFO_V1(funcname) \ ! extern Pg_finfo_record * CppConcat(pg_finfo_,funcname) (void); \ Pg_finfo_record * \ CppConcat(pg_finfo_,funcname) (void) \ { \ --- 293,305 ---- /* Expected signature of an info function */ typedef Pg_finfo_record *(*PGFInfoFunction) (void); ! /* ! * Macro to build an info function associated with the given function name. ! * Win32 loadable functions usually link with 'dlltool --export-all', but it ! * doesn't hurt to add DLLIMPORT in case they don't. ! */ #define PG_FUNCTION_INFO_V1(funcname) \ ! extern DLLIMPORT Pg_finfo_record * CppConcat(pg_finfo_,funcname) (void); \ Pg_finfo_record * \ CppConcat(pg_finfo_,funcname) (void) \ { \