1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_POPCYCLE_H 4 #define _PPCINLINE_POPCYCLE_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef POPCYCLE_BASE_NAME 11 #define POPCYCLE_BASE_NAME PopCycleBase 12 #endif /* !POPCYCLE_BASE_NAME */ 13 14 #define POPCYCLE_GetClass() \ 15 LP0(30, Class *, POPCYCLE_GetClass, \ 16 , POPCYCLE_BASE_NAME, 0, 0, 0, 0, 0, 0) 17 18 #define AllocPopCycleNodeA(__p0) \ 19 LP1(36, struct Node *, AllocPopCycleNodeA, \ 20 struct TagItem *, __p0, a0, \ 21 , POPCYCLE_BASE_NAME, 0, 0, 0, 0, 0, 0) 22 23 #define GetPopCycleNodeAttrsA(__p0, __p1) \ 24 LP2NR(54, GetPopCycleNodeAttrsA, \ 25 struct Node *, __p0, a0, \ 26 struct TagItem *, __p1, a1, \ 27 , POPCYCLE_BASE_NAME, 0, 0, 0, 0, 0, 0) 28 29 #define SetPopCycleNodeAttrsA(__p0, __p1) \ 30 LP2NR(48, SetPopCycleNodeAttrsA, \ 31 struct Node *, __p0, a0, \ 32 struct TagItem *, __p1, a1, \ 33 , POPCYCLE_BASE_NAME, 0, 0, 0, 0, 0, 0) 34 35 #define FreePopCycleNode(__p0) \ 36 LP1NR(42, FreePopCycleNode, \ 37 struct Node *, __p0, a0, \ 38 , POPCYCLE_BASE_NAME, 0, 0, 0, 0, 0, 0) 39 40 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 41 42 #include <stdarg.h> 43 44 #define AllocPopCycleNode(...) \ 45 ({ULONG _tags[] = { __VA_ARGS__ }; \ 46 AllocPopCycleNodeA((struct TagItem *)_tags);}) 47 48 #define SetPopCycleNodeAttrs(__p0, ...) \ 49 ({ULONG _tags[] = { __VA_ARGS__ }; \ 50 SetPopCycleNodeAttrsA(__p0, (struct TagItem *)_tags);}) 51 52 #define GetPopCycleNodeAttrs(__p0, ...) \ 53 ({ULONG _tags[] = { __VA_ARGS__ }; \ 54 GetPopCycleNodeAttrsA(__p0, (struct TagItem *)_tags);}) 55 56 #endif 57 58 #endif /* !_PPCINLINE_POPCYCLE_H */