Skip site navigation (1) Skip section navigation (2)

RE: [HACKERS] Win32 pЭort of libpq

From: Dmitry Samersoff <dms(at)wplus(dot)net>
To: Edmund Mergl <E(dot)Mergl(at)bawue(dot)de>
Cc: PostgreSQL Hackers Mailing List <pgsql-hackers(at)postgreSQL(dot)org>
Subject: RE: [HACKERS] Win32 pЭort of libpq
Date: 1999-09-30 11:43:37
Message-ID: XFMail.990930154337.dms@wplus.net (view raw or flat)
Thread:
Lists: 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(at)rksystems(dot)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(at)wplus(dot)net, ICQ:3161705
http://devnull.wplus.net
* There will come soft rains ...

In response to

Responses

pgsql-hackers by date

Next:From: Vince VielhaberDate: 1999-09-30 12:06:31
Subject: RE: [HACKERS] Win32 pЭort of libpq
Previous:From: Jan WieckDate: 1999-09-30 10:36:15
Subject: prosrc index removed

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group