RE: [HACKERS] Win32 pЭort of libpq
От | Dmitry Samersoff |
---|---|
Тема | RE: [HACKERS] Win32 pЭort of libpq |
Дата | |
Msg-id | XFMail.990930154337.dms@wplus.net обсуждение исходный текст |
Ответ на | Win32 püort of libpq (Edmund Mergl <E.Mergl@bawue.de>) |
Ответы |
RE: [HACKERS] Win32 pЭort of libpq
|
Список | 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 по дате отправления: