emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: h_errno?


From: Eli Zaretskii
Subject: Re: h_errno?
Date: Sat, 16 Feb 2013 13:11:05 +0200

> Date: Fri, 15 Feb 2013 21:44:54 +0200
> From: Eli Zaretskii <address@hidden>
> Cc: address@hidden, address@hidden
> 
> > Date: Fri, 15 Feb 2013 11:09:14 -0800
> > From: Paul Eggert <address@hidden>
> > CC: Dmitry Antipov <address@hidden>, address@hidden
> > 
> > On 02/15/2013 02:19 AM, Eli Zaretskii wrote:
> > > I guess most of w32 functions that set h_errno can stop doing
> > > that now.
> > 
> > If memory serves, h_errno is part of an obsolete POSIX
> > interface that Emacs no longer uses now, if the platform
> > supports the current POSIX interface.  As I understand it,
> > the w32 code emulates the obsolete interface, so if the
> > policy is to emulate the interface rather than do the
> > minimal work needed to support Emacs, then w32 code needs to
> > set h_errno when it emulates that interface.
> 
> The problem is that (a) w32 code sets h_errno to values that come from
> errno.h, which is clearly wrong, and (b) it sets h_errno in many
> network functions that are not documented to set h_errno, like accept,
> recvfrom, sendto, listen, etc.  I will fix both of these soon.

Done in trunk revision 111804.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]