From: Bruce Momjian <pgman@candle.pha.pa.us>
To: Magnus Hagander <mha@sollentuna.net>
Cc: jeff@jeffjohnson.net
Cc: pgsql-interfaces@postgresql.org
Subject: Re: [DOCS] Re: libpq sockets on win32
Date: Sat, 9 Jun 2001 22:48:38 -0400 (EDT)
Message-ID: <200106100248.f5A2mcB21490@candle.pha.pa.us> (raw)
In-Reply-To: <81124B76C0CF364EBAC6CD213ABEDEF701AA0D@ARGON.edu.sollentuna.se>
> > > I don't know enough about such things.
> >
> > The web page wasn't clear about that.
> No, that list is not correct.
>
> 1) select() can *only* be used on a socket in Windows, and it puts its
> error info in WSAGetLastError().
>
> 2) ioctl() should *not* be used on sockets. Instead, ioctlsocket()
> shuold be used. ioctlsocket() puts its error info in WSAGetLastError().
> (http://msdn.microsoft.com/library/psdk/winsock/ovrvw3_98mq.htm). (loads
> fine in my Netscape, doesn't look all that good, but definitly readable)
>
> 3) fcntl() should *not* be used on sockets. ioctlsocket() again.
>
> Generaelly, all functions dealing with sockets use WSAGetLastError().
> And sockets and file descriptors are *not* necessarily interchangable on
> Win32.
>
>
> Note - this is Win32, *not* cygwin. Cygwin maps to errno, AFAIK.
OK, I have heard enough to know that I don't want to try this patch
without a WIN32 development environment, which I don't have. Seems like
we have some major libpq work to do for WIN32. If someone wants to code
something, we will consider applying it. Sorry.
--
Bruce Momjian | http://candle.pha.pa.us
pgman@candle.pha.pa.us | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-interfaces@postgresql.org
Cc: pgman@candle.pha.pa.us, mha@sollentuna.net, jeff@jeffjohnson.net
Subject: Re: [DOCS] Re: libpq sockets on win32
In-Reply-To: <200106100248.f5A2mcB21490@candle.pha.pa.us>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox