1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_REALTIME_H
    4 #define _PPCINLINE_REALTIME_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef REALTIME_BASE_NAME
   11 #define REALTIME_BASE_NAME RealTimeBase
   12 #endif /* !REALTIME_BASE_NAME */
   13 
   14 #define FindConductor(__p0) \
   15 	LP1(78, struct Conductor *, FindConductor, \
   16 		CONST_STRPTR , __p0, a0, \
   17 		, REALTIME_BASE_NAME, 0, 0, 0, 0, 0, 0)
   18 
   19 #define GetPlayerAttrsA(__p0, __p1) \
   20 	LP2(84, ULONG , GetPlayerAttrsA, \
   21 		CONST struct Player *, __p0, a0, \
   22 		CONST struct TagItem *, __p1, a1, \
   23 		, REALTIME_BASE_NAME, 0, 0, 0, 0, 0, 0)
   24 
   25 #define SetConductorState(__p0, __p1, __p2) \
   26 	LP3(60, LONG , SetConductorState, \
   27 		struct Player *, __p0, a0, \
   28 		ULONG , __p1, d0, \
   29 		LONG , __p2, d1, \
   30 		, REALTIME_BASE_NAME, 0, 0, 0, 0, 0, 0)
   31 
   32 #define ExternalSync(__p0, __p1, __p2) \
   33 	LP3(66, BOOL , ExternalSync, \
   34 		struct Player *, __p0, a0, \
   35 		LONG , __p1, d0, \
   36 		LONG , __p2, d1, \
   37 		, REALTIME_BASE_NAME, 0, 0, 0, 0, 0, 0)
   38 
   39 #define SetPlayerAttrsA(__p0, __p1) \
   40 	LP2(54, BOOL , SetPlayerAttrsA, \
   41 		struct Player *, __p0, a0, \
   42 		CONST struct TagItem *, __p1, a1, \
   43 		, REALTIME_BASE_NAME, 0, 0, 0, 0, 0, 0)
   44 
   45 #define NextConductor(__p0) \
   46 	LP1(72, struct Conductor *, NextConductor, \
   47 		CONST struct Conductor *, __p0, a0, \
   48 		, REALTIME_BASE_NAME, 0, 0, 0, 0, 0, 0)
   49 
   50 #define DeletePlayer(__p0) \
   51 	LP1NR(48, DeletePlayer, \
   52 		struct Player *, __p0, a0, \
   53 		, REALTIME_BASE_NAME, 0, 0, 0, 0, 0, 0)
   54 
   55 #define LockRealTime(__p0) \
   56 	LP1(30, APTR , LockRealTime, \
   57 		ULONG , __p0, d0, \
   58 		, REALTIME_BASE_NAME, 0, 0, 0, 0, 0, 0)
   59 
   60 #define UnlockRealTime(__p0) \
   61 	LP1NR(36, UnlockRealTime, \
   62 		APTR , __p0, a0, \
   63 		, REALTIME_BASE_NAME, 0, 0, 0, 0, 0, 0)
   64 
   65 #define CreatePlayerA(__p0) \
   66 	LP1(42, struct Player *, CreatePlayerA, \
   67 		CONST struct TagItem *, __p0, a0, \
   68 		, REALTIME_BASE_NAME, 0, 0, 0, 0, 0, 0)
   69 
   70 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__)
   71 
   72 #include <stdarg.h>
   73 
   74 #define SetPlayerAttrs(__p0, ...) \
   75 	({ULONG _tags[] = { __VA_ARGS__ }; \
   76 	SetPlayerAttrsA(__p0, (CONST struct TagItem *)_tags);})
   77 
   78 #define CreatePlayer(...) \
   79 	({ULONG _tags[] = { __VA_ARGS__ }; \
   80 	CreatePlayerA((CONST struct TagItem *)_tags);})
   81 
   82 #define GetPlayerAttrs(__p0, ...) \
   83 	({ULONG _tags[] = { __VA_ARGS__ }; \
   84 	GetPlayerAttrsA(__p0, (CONST struct TagItem *)_tags);})
   85 
   86 #endif
   87 
   88 #endif /* !_PPCINLINE_REALTIME_H */