Minor threading macro fixup

This commit is contained in:
alexhudson
2008-05-04 17:37:53 +00:00
parent b381044480
commit 376dc0d922
+6 -6
View File
@@ -227,7 +227,7 @@ static __inline__ void _XplSafeAdd (int i, XplAtomic *v)
#include <MacErrors.h>
#define XplSemaphore MPSemaphoreID
#define XplOpenLocalSemaphore(sem, init) (MPCreateSemaphore(0x7fffffff,init,&sem) != noErr ? -1 : (int) sem)
#define XplOpenLocalSemaphore(sem, init) (MPCreateSemaphore(0x7fffffff,init,&(sem)) != noErr ? -1 : (int) (sem))
#define XplCloseLocalSemaphore(sem) (MPDeleteSemaphore(sem) != noErr ? -1 : 0)
#define XplWaitOnLocalSemaphore(sem) (MPWaitOnSemaphore(sem,kDurationForever) != noErr ? -1 : 0)
#define XplSignalLocalSemaphore(sem) (MPSignalSemaphore(sem) != noErr ? -1 : 0)
@@ -236,11 +236,11 @@ static __inline__ void _XplSafeAdd (int i, XplAtomic *v)
#else
#define XplSemaphore sem_t
#define XplOpenLocalSemaphore(sem, init) sem_init(&sem, 0, init)
#define XplCloseLocalSemaphore(sem) sem_destroy(&sem)
#define XplWaitOnLocalSemaphore(sem) sem_wait(&sem)
#define XplSignalLocalSemaphore(sem) sem_post(&sem)
#define XplExamineLocalSemaphore(sem, cnt) sem_getvalue(&sem, (int *)&cnt)
#define XplOpenLocalSemaphore(sem, init) sem_init(&(sem), 0, init)
#define XplCloseLocalSemaphore(sem) sem_destroy(&(sem))
#define XplWaitOnLocalSemaphore(sem) sem_wait(&(sem))
#define XplSignalLocalSemaphore(sem) sem_post(&(sem))
#define XplExamineLocalSemaphore(sem, cnt) sem_getvalue(&(sem), (int *)&(cnt))
#endif