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: Why this strange change?


> 
> hjl@lucon.org (H.J. Lu) writes:
> 
> > Your change
> > 
> > 1999-06-17  Ulrich Drepper  <drepper@cygnus.com>
> > 
> >         * nss/getXXbyYY_r.c: Return error code not -1. 
> >         * nss/getXXent_r.c: Likewise.
> > 
> > breaks glibc and Linux very badly. Any codes like
> > 
> > 	if (getXXbyYY_r (......) < 0)
> > 
> > now don't work anymore since now getXXbyYY_r () returns errno which is
> > a positive number. Did you mean to return NAGATIVE of the error code?
> 
> Because this is the correct behaviour.  See POSIX.
> 

Where can I find it on-line? If it is true, I have to say POSIX is
dumb on it. Under Unix, usually the negative int return values indicate
error. I tried to think of any positive int error return values. Are
there any?


H.J.

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