[Python-Dev] Assign to errno allowed?

Thomas Heller thomas.heller@ion-tof.com
Tue, 24 Sep 2002 16:51:48 +0200

From: "Martin v. Loewis" <martin@v.loewis.de>
> "Thomas Heller" <thomas.heller@ion-tof.com> writes:
> > > Are you *sure* about that?
> [...}
> > The select function returns the total number of socket handles that
> > are ready and contained in the fd_set structures, zero if the time
> > limit expired, or SOCKET_ERROR if an error occurred. If the return
> > value is SOCKET_ERROR, WSAGetLastError can be used to retrieve a
> > specific error code.
> This is a strong indication, but not enough for certainty. It does not
> mention errno at all.

Before we dive into philosophical discussions about what this
sentence says, my interpretation would be:
If select() returns SOCKET_ERROR, you *should* call WSAGetLastError()
to get "details about the problem".