Re: Re: [BUGS] WIN32 Non Blocking - Mailing list pgsql-patches

From Bruce Momjian
Subject Re: Re: [BUGS] WIN32 Non Blocking
Date
Msg-id 200108041718.f74HIaI11787@candle.pha.pa.us
Whole thread Raw
In response to Re: Re: [BUGS] WIN32 Non Blocking  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-patches
Great.  Glad to have these Win32 things done.

> Bruce Momjian <pgman@candle.pha.pa.us> writes:
> > Do we have a fix for this?  It is a WIN32/libpq/multibyte problem.
>
> AFAIK it's all fixed (barring new bug reports ;-)).  The main problems
> were (a) win32.mak hadn't gotten updated when we changed the set of
> backend source files that are included into libpq for MULTIBYTE;
> (b) win32.mak failed to define FRONTEND, (c) someone had incorrectly
> added
>
> #ifndef WIN32
>                 int        optval;
> #else
>                 char       optval;
> #endif
>
> upon noting that his Windows compiler griped about
>
>                 if (getsockopt(conn->sock, SOL_SOCKET, SO_ERROR,
>                                &optval, &optlen) == -1)
>
> instead of realizing that the correct fix is
>
>                 if (getsockopt(conn->sock, SOL_SOCKET, SO_ERROR,
>                                (char *) &optval, &optlen) == -1)
>
> (a) is new in 7.1 but the other bugs go back at least to 7.0.
>
>             regards, tom lane
>

--
  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

pgsql-patches by date:

Previous
From: Tom Lane
Date:
Subject: Re: Re: [BUGS] WIN32 Non Blocking
Next
From: Bruce Momjian
Date:
Subject: Re: [JDBC] Patch to improve commit time performance and a few other things