This is the mail archive of the libc-hacker@sourceware.cygnus.com mailing list for the glibc project.

Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: A getxxx_r version patch


> > > 
> > > I think you should also set errno since the new functions do not
> > > necessarily do this.  The whole point of having getXXbyYY_r returning
> > > the error value is avoiding the use of thread-specific data.
> > > 
> > 
> > I don't know what you mean. The new functions return "errno" in case
> > of errors. Why do you want to set "errno" with "errno"?
> 
> The old functions sets errno and returns -1. But POSIX only says,
> that the functions should return the errno value, and not setting errno.
> So if the next functions or a later version will only return the errno
> value, and doesn't set errno, your "old" functions will not longer work.
> 

My patch is based on the current implementation which does set errno.
If we ever change this, we can deal it later. BTW, if we have to do
that, it won't be the only place we have to change.

-- 
H.J. Lu (hjl@gnu.org)

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]