1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_AMIGAGUIDE_H 4 #define _PPCINLINE_AMIGAGUIDE_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef AMIGAGUIDE_BASE_NAME 11 #define AMIGAGUIDE_BASE_NAME AmigaGuideBase 12 #endif /* !AMIGAGUIDE_BASE_NAME */ 13 14 #define LoadXRef(__p0, __p1) \ 15 LP2(126, LONG , LoadXRef, \ 16 BPTR , __p0, a0, \ 17 STRPTR , __p1, a1, \ 18 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 19 20 #define OpenAmigaGuideA(__p0, __p1) \ 21 LP2(54, APTR , OpenAmigaGuideA, \ 22 struct NewAmigaGuide *, __p0, a0, \ 23 struct TagItem *, __p1, a1, \ 24 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 25 26 #define OpenAmigaGuideAsyncA(__p0, __p1) \ 27 LP2(60, APTR , OpenAmigaGuideAsyncA, \ 28 struct NewAmigaGuide *, __p0, a0, \ 29 struct TagItem *, __p1, d0, \ 30 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 31 32 #define AG_UpdateLink(__p0) \ 33 (((VOID (*)(CONST_STRPTR , void *))*(void**)((long)(AMIGAGUIDE_BASE_NAME) - 220))(__p0, (void*)(AMIGAGUIDE_BASE_NAME))) 34 35 #define SendAmigaGuideCmdA(__p0, __p1, __p2) \ 36 LP3(102, LONG , SendAmigaGuideCmdA, \ 37 APTR , __p0, a0, \ 38 STRPTR , __p1, d0, \ 39 struct TagItem *, __p2, d1, \ 40 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 41 42 #define LockAmigaGuideBase(__p0) \ 43 LP1(36, LONG , LockAmigaGuideBase, \ 44 APTR , __p0, a0, \ 45 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 46 47 #define ExpungeXRef() \ 48 LP0NR(132, ExpungeXRef, \ 49 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 50 51 #define RemoveAmigaGuideHostA(__p0, __p1) \ 52 LP2(144, LONG , RemoveAmigaGuideHostA, \ 53 APTR , __p0, a0, \ 54 struct TagItem *, __p1, a1, \ 55 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 56 57 #define AmigaGuideSignal(__p0) \ 58 LP1(72, ULONG , AmigaGuideSignal, \ 59 APTR , __p0, a0, \ 60 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 61 62 #define AddAmigaGuideHostA(__p0, __p1, __p2) \ 63 LP3(138, APTR , AddAmigaGuideHostA, \ 64 struct Hook *, __p0, a0, \ 65 STRPTR , __p1, d0, \ 66 struct TagItem *, __p2, a1, \ 67 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 68 69 #define AG_LinkExists(__p0) \ 70 (((BOOL (*)(CONST_STRPTR , void *))*(void**)((long)(AMIGAGUIDE_BASE_NAME) - 226))(__p0, (void*)(AMIGAGUIDE_BASE_NAME))) 71 72 #define GetAmigaGuideAttr(__p0, __p1, __p2) \ 73 LP3(114, LONG , GetAmigaGuideAttr, \ 74 Tag , __p0, d0, \ 75 APTR , __p1, a0, \ 76 ULONG *, __p2, a1, \ 77 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 78 79 #define SetAmigaGuideContextA(__p0, __p1, __p2) \ 80 LP3(90, LONG , SetAmigaGuideContextA, \ 81 APTR , __p0, a0, \ 82 ULONG , __p1, d0, \ 83 struct TagItem *, __p2, d1, \ 84 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 85 86 #define SetAmigaGuideAttrsA(__p0, __p1) \ 87 LP2(108, LONG , SetAmigaGuideAttrsA, \ 88 APTR , __p0, a0, \ 89 struct TagItem *, __p1, a1, \ 90 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 91 92 #define SendAmigaGuideContextA(__p0, __p1) \ 93 LP2(96, LONG , SendAmigaGuideContextA, \ 94 APTR , __p0, a0, \ 95 struct TagItem *, __p1, d0, \ 96 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 97 98 #define GetAmigaGuideString(__p0) \ 99 LP1(210, STRPTR , GetAmigaGuideString, \ 100 LONG , __p0, d0, \ 101 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 102 103 #define ReplyAmigaGuideMsg(__p0) \ 104 LP1NR(84, ReplyAmigaGuideMsg, \ 105 struct AmigaGuideMsg *, __p0, a0, \ 106 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 107 108 #define GetAmigaGuideMsg(__p0) \ 109 LP1(78, struct AmigaGuideMsg *, GetAmigaGuideMsg, \ 110 APTR , __p0, a0, \ 111 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 112 113 #define UnlockAmigaGuideBase(__p0) \ 114 LP1NR(42, UnlockAmigaGuideBase, \ 115 LONG , __p0, d0, \ 116 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 117 118 #define CloseAmigaGuide(__p0) \ 119 LP1NR(66, CloseAmigaGuide, \ 120 APTR , __p0, a0, \ 121 , AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0) 122 123 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 124 125 #include <stdarg.h> 126 127 #define OpenAmigaGuideAsync(__p0, ...) \ 128 ({ULONG _tags[] = { __VA_ARGS__ }; \ 129 OpenAmigaGuideAsyncA(__p0, (struct TagItem *)_tags);}) 130 131 #define SetAmigaGuideAttrs(__p0, ...) \ 132 ({ULONG _tags[] = { __VA_ARGS__ }; \ 133 SetAmigaGuideAttrsA(__p0, (struct TagItem *)_tags);}) 134 135 #define RemoveAmigaGuideHost(__p0, ...) \ 136 ({ULONG _tags[] = { __VA_ARGS__ }; \ 137 RemoveAmigaGuideHostA(__p0, (struct TagItem *)_tags);}) 138 139 #define SetAmigaGuideContext(__p0, __p1, ...) \ 140 ({ULONG _tags[] = { __VA_ARGS__ }; \ 141 SetAmigaGuideContextA(__p0, __p1, (struct TagItem *)_tags);}) 142 143 #define SendAmigaGuideContext(__p0, ...) \ 144 ({ULONG _tags[] = { __VA_ARGS__ }; \ 145 SendAmigaGuideContextA(__p0, (struct TagItem *)_tags);}) 146 147 #define AddAmigaGuideHost(__p0, __p1, ...) \ 148 ({ULONG _tags[] = { __VA_ARGS__ }; \ 149 AddAmigaGuideHostA(__p0, __p1, (struct TagItem *)_tags);}) 150 151 #define SendAmigaGuideCmd(__p0, __p1, ...) \ 152 ({ULONG _tags[] = { __VA_ARGS__ }; \ 153 SendAmigaGuideCmdA(__p0, __p1, (struct TagItem *)_tags);}) 154 155 #define OpenAmigaGuide(__p0, ...) \ 156 ({ULONG _tags[] = { __VA_ARGS__ }; \ 157 OpenAmigaGuideA(__p0, (struct TagItem *)_tags);}) 158 159 #endif 160 161 #endif /* !_PPCINLINE_AMIGAGUIDE_H */