Allow Win32 to compile under MinGW. Major changes are:

Bruce Momjian <bruce@momjian.us>

Commit: 12c942383296bd626131241c012c2ab81b081738
Author: Bruce Momjian <bruce@momjian.us>
Date: 2003-05-15T16:35:30Z
Releases: 7.4.1
Allow Win32 to compile under MinGW.  Major changes are:

        Win32 port is now called 'win32' rather than 'win'
        add -lwsock32 on Win32
        make gethostname() be only used when kerberos4 is enabled
        use /port/getopt.c
        new /port/opendir.c routines
        disable GUC unix_socket_group on Win32
        convert some keywords.c symbols to KEYWORD_P to prevent conflict
        create new FCNTL_NONBLOCK macro to turn off socket blocking
        create new /include/port.h file that has /port prototypes, move
          out of c.h
        new /include/port/win32_include dir to hold missing include files
        work around ERROR being defined in Win32 includes

Files

PathChange+/−
configure modified +142 −6
configure.in modified +7 −7
doc/TODO modified +1 −1
src/backend/libpq/be-secure.c modified +1 −5
src/backend/libpq/pqcomm.c modified +5 −1
src/backend/main/main.c modified +18 −3
src/backend/parser/gram.y modified +28 −29
src/backend/parser/keywords.c modified +9 −9
src/backend/port/dynloader/win32.c (from src/backend/port/dynloader/win.c) renamed +1 −1
src/backend/port/dynloader/win32.h (from src/backend/port/dynloader/win.h) renamed +0 −0
src/backend/port/Makefile modified +12 −2
src/backend/port/win32/sema.c modified +5 −4
src/backend/postmaster/pgstat.c modified +3 −3
src/backend/postmaster/postmaster.c modified +11 −11
src/backend/storage/lmgr/proc.c modified +13 −3
src/backend/utils/init/findbe.c modified +9 −1
src/backend/utils/mb/encnames.c modified +1 −5
src/include/c.h modified +19 −102
src/include/pg_config_manual.h modified +2 −2
src/include/port.h added +93 −0
src/include/port/win32.h modified +47 −3
src/include/port/win32_include/dlfcn.h added +0 −0
src/include/port/win32_include/grp.h added +0 −0
src/include/port/win32_include/netdb.h added +0 −0
src/include/port/win32_include/netinet/in.h added +2 −0
src/include/port/win32_include/pwd.h added +0 −0
src/include/port/win32_include/sys/socket.h added +15 −0
src/include/port/win32_include/sys/wait.h added +0 −0
src/include/port/win.h deleted +0 −15
src/include/rusagestub.h modified +3 −1
src/include/utils/elog.h modified +10 −1
src/interfaces/libpq/fe-auth.c modified +3 −3
src/interfaces/libpq/fe-connect.c modified +2 −12
src/makefiles/Makefile.win32 (from src/makefiles/Makefile.win) renamed +5 −1
src/port/dirmod.c modified +2 −0
src/port/getopt.c modified +6 −4
src/port/getrusage.c modified +8 −1
src/port/opendir.c deleted +0 −122
src/template/win32 added +3 −0