Re: win32 socket definition
От | Magnus Hagander |
---|---|
Тема | Re: win32 socket definition |
Дата | |
Msg-id | 9837222c1001100631u2d80ec18hd2d2bb01a2e2e151@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: win32 socket definition (Magnus Hagander <magnus@hagander.net>) |
Список | pgsql-hackers |
On Sun, Jan 10, 2010 at 13:44, Magnus Hagander <magnus@hagander.net> wrote: > On Sun, Jan 10, 2010 at 13:33, James Mansion > <james@mansionfamily.plus.com> wrote: >> Tom Lane wrote: >>> >>> There's another copy of ListenSocket[] in the BackendParameters struct. >>> I also wonder about postmaster.c's habit of using -1 for empty slots >>> in ListenSocket ... how safe is that for Win64? >>> >> >> On Windows, it should be INVALID_SOCKET. > > Indeed it should, but I think we're Ok anyway. Here's the extract from > the SDK headers. > > /* > * This is used instead of -1, since the > * SOCKET type is unsigned. > */ > #define INVALID_SOCKET (SOCKET)(~0) > #define SOCKET_ERROR (-1) > > > But it might be worthwhile going across all those places and setting > them to PGINVALID_SOCKET, and typedef that as well. That was pretty easy, provided I didn't miss too many places :-) So I did that, and applied. -- Magnus HaganderMe: http://www.hagander.net/Work: http://www.redpill-linpro.com/
В списке pgsql-hackers по дате отправления: