Mercurial > sdl-ios-xcode
comparison src/thread/beos/SDL_syssem.c @ 1146:ab0154afe938
Date: Sat, 17 Sep 2005 13:38:49 +0200
From: Jon Daniel <forcemaster@gmx.net>
To: sdl@libsdl.org
Subject: [SDL] SDL_SemWaitTimeout patch for BeOS
The current SDL-1.2.9/src/thread/beos/SDL_syssem.c returns -1 if the
acquire_sem timeouts which according to the DocWiki is not correct.
I've added support for the B_TIMED_OUT and B_WOULD_BLOCK in the switch.
Jon Daniel
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Tue, 27 Sep 2005 11:27:38 +0000 |
parents | b8d311d90021 |
children | c9b51268668f |
comparison
equal
deleted
inserted
replaced
1145:d31afac94eff | 1146:ab0154afe938 |
---|---|
88 case B_INTERRUPTED: | 88 case B_INTERRUPTED: |
89 goto tryagain; | 89 goto tryagain; |
90 case B_NO_ERROR: | 90 case B_NO_ERROR: |
91 retval = 0; | 91 retval = 0; |
92 break; | 92 break; |
93 case B_TIMED_OUT: | |
94 retval = SDL_MUTEX_TIMEDOUT; | |
95 break; | |
96 case B_WOULD_BLOCK: | |
97 retval = SDL_MUTEX_TIMEDOUT; | |
98 break; | |
93 default: | 99 default: |
94 SDL_SetError("acquire_sem() failed"); | 100 SDL_SetError("acquire_sem() failed"); |
95 retval = -1; | 101 retval = -1; |
96 break; | 102 break; |
97 } | 103 } |