		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
	LABEL           SSPPC_SIZE

****  return values of InitSemaphore and AddSemaphore

SSPPC_SUCCESS   =       -1
SSPPC_NOMEM     =       0

****  return values of AttemptSemaphore

ATTEMPT_SUCCESS   =       -1
ATTEMPT_FAILURE   =       0

		ENDC    ;POWERPCLIB_V7

	ENDC    ;SEMAPHORES_PPC_I

