2 Copyright © 1995-2017, The AROS Development Team. All rights reserved.
5 Desc: Private definitions of semaphore internals
9 #include <aros/config.h>
11 #if defined(__AROSEXEC_SMP__)
12 #include <aros/types/spinlock_s.h>
17 BOOL
CheckSemaphore(struct SignalSemaphore
*sigSem
, struct TraceLocation
*caller
, struct ExecBase
*SysBase
);
18 void InternalObtainSemaphore(struct SignalSemaphore
*sigSem
, struct Task
*owner
, struct TraceLocation
*caller
, struct ExecBase
*SysBase
);
19 ULONG
InternalAttemptSemaphore(struct SignalSemaphore
*sigSem
, struct Task
*owner
, struct TraceLocation
*caller
, struct ExecBase
*SysBase
);