This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: sem_trywait returns EAGAIN (rather than returning -1 and setting errno)


On Tue, Feb 26, 2002 at 07:14:35PM -0500, Andrew T. Schnable wrote:
>You have a point regarding errno, but unfortunately, this is how the
>standard
>is written. If it's intentional that cygwin deviate from posix 1.b, I'm fine
>with that - I can code accordingly.  FYI - I went to the
>
>    The Open Group Base Specifications Issue 6
>    technically identical to IEEE Std 1003.1-2001
>    Copyright ? 2001 The IEEE and The Open Group
>
>(because this was easier to find on-line and it should be close enough,)
>and snipped this fragment from the sem_trywait man page...

I wasn't referring to the specific case that you reported.  I was just
referring to my grep which found many cases where an errno value was
being returned.

As Robert indicated, in the vast majority of those cases, this was, in
fact, the right thing to do.

It's apparently not the right thing to do in the case of sem_trywait, so
a patch will be required:  http://cygwin.com/contrib.html .

cgf

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


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