RE: [HACKERS] Win32 pЭort of libpq - Mailing list pgsql-hackers

From Dmitry Samersoff
Subject RE: [HACKERS] Win32 pЭort of libpq
Date
Msg-id XFMail.990930154337.dms@wplus.net
Whole thread Raw
In response to Win32 püort of libpq  (Edmund Mergl <E.Mergl@bawue.de>)
Responses RE: [HACKERS] Win32 pЭort of libpq
List pgsql-hackers
On 30-Sep-99 Edmund Mergl wrote:
> Hi,
>
> in the last few days I compiled libpq on Windows NT
> using MS Visual Studio 6.0. I followed the instructions
> given by Bob Kline <bkline@rksystems.com> in his mail from
> Fri, 3 Sep 1999.
> Unfortuanetely he sent his mail only to dbi-users, so I would
> like to repeat one major problem on this list.
>
> Here is an excerpt from his mail:
>
> 4. The DllMain function in src/interfaces/libpq/libpqdll.c of the
> PostgreSQL 6.5 sources, in which WSAStartup is invoked, is never called,
> which causes gethostbyname calls to fail.  Solution (more properly,
> "kludge" -- I know there's a cleaner fix somewhere, but this works for
> now): immediately after the local declarations for the connectDB function
> in src/interfaces/libpq/fe-connect.c:
>
>#ifdef WIN32
>     static int WeHaveCalledWSAStartup;
>
>     if (!WeHaveCalledWSAStartup) {
>         WSADATA wsaData;
>         if (WSAStartup(MAKEWORD(1, 1), &wsaData)) {
>             sprintf(conn->errorMessage,
>                     "WSAStartup failed: errno=%d\n", h_errno);
>             goto connect_errReturn;
>         }
>         WeHaveCalledWSAStartup = 1;
>     }
>#endif

You need not to take care wether WSAStartup is alredy called or not.
Windows handle it automatically.

---
Dmitry Samersoff, dms@wplus.net, ICQ:3161705
http://devnull.wplus.net
* There will come soft rains ...


pgsql-hackers by date:

Previous
From: wieck@debis.com (Jan Wieck)
Date:
Subject: prosrc index removed
Next
From: Vince Vielhaber
Date:
Subject: RE: [HACKERS] Win32 pЭort of libpq