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 }