IFND POWERPC_SEMAPHORESPPC_I POWERPC_SEMAPHORESPPC_I SET 1 ** ** $VER: SemaphoresPPC.i 12.0 (1.8.97) ** ** Structures related to WarpOS semaphore handling ** IFND EXEC_TYPES_I include exec/types.i ENDC IFND EXEC_SEMAPHORES_I include exec/semaphores.i ENDC IFND POWERPCLIB_V7 ;only for V8+ **** SignalSemaphorePPC structure used by InitSemaphorePPC, ObtainSemaphorePPC, **** AttemptSemaphorePPC, FreeSemaphorePPC, AddSemaphore, RemSemaphore STRUCTURE SSPPC,0 STRUCT SSPPC_SS,SS_SIZE ;signal semaphore struct APTR SSPPC_RESERVE ;private UWORD SSPPC_LOCK ;private LABEL SSPPC_SIZE **** return values of InitSemaphore and AddSemaphore SSPPC_SUCCESS = -1 SSPPC_NOMEM = 0 **** return values of AttemptSemaphorePPC and TrySemaphorePPC ATTEMPT_SUCCESS = -1 ATTEMPT_FAILURE = 0 **** status returned by AddUniqueSemaphorePPC UNISEM_SUCCESS = -1 UNISEM_NOTUNIQUE = 0 ENDC ;POWERPCLIB_V7 ENDC ;SEMAPHORES_PPC_I