1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_DATATYPES_H 4 #define _PPCINLINE_DATATYPES_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef DATATYPES_BASE_NAME 11 #define DATATYPES_BASE_NAME DataTypesBase 12 #endif /* !DATATYPES_BASE_NAME */ 13 14 #define DoDTDomainA(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \ 15 LP7(306, ULONG , DoDTDomainA, \ 16 Object *, __p0, a0, \ 17 struct Window *, __p1, a1, \ 18 struct Requester *, __p2, a2, \ 19 struct RastPort *, __p3, a3, \ 20 ULONG , __p4, d0, \ 21 struct IBox *, __p5, a4, \ 22 struct TagItem *, __p6, a5, \ 23 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 24 25 #define LockDataType(__p0) \ 26 LP1NR(240, LockDataType, \ 27 struct DataType *, __p0, a0, \ 28 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 29 30 #define DisposeDTObject(__p0) \ 31 LP1NR(54, DisposeDTObject, \ 32 Object *, __p0, a0, \ 33 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 34 35 #define GetDTMethods(__p0) \ 36 LP1(102, ULONG *, GetDTMethods, \ 37 Object *, __p0, a0, \ 38 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 39 40 #define StartDragSelect(__p0) \ 41 LP1(300, ULONG , StartDragSelect, \ 42 Object *, __p0, a0, \ 43 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 44 45 #define ReleaseDTDrawInfo(__p0, __p1) \ 46 LP2NR(132, ReleaseDTDrawInfo, \ 47 Object *, __p0, a0, \ 48 APTR , __p1, a1, \ 49 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 50 51 #define FindTriggerMethod(__p0, __p1, __p2) \ 52 LP3(264, struct DTMethod *, FindTriggerMethod, \ 53 struct DTMethod *, __p0, a0, \ 54 STRPTR , __p1, a1, \ 55 ULONG , __p2, d0, \ 56 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 57 58 #define ObtainDataTypeA(__p0, __p1, __p2) \ 59 LP3(36, struct DataType *, ObtainDataTypeA, \ 60 ULONG , __p0, d0, \ 61 APTR , __p1, a0, \ 62 struct TagItem *, __p2, a1, \ 63 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 64 65 #define NewDTObjectA(__p0, __p1) \ 66 LP2(48, Object *, NewDTObjectA, \ 67 APTR , __p0, d0, \ 68 struct TagItem *, __p1, a0, \ 69 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 70 71 #define CopyDTTriggerMethods(__p0, __p1, __p2) \ 72 LP3(276, struct DTMethod *, CopyDTTriggerMethods, \ 73 struct DTMethod *, __p0, a0, \ 74 struct DTMethod *, __p1, a1, \ 75 struct DTMethod *, __p2, a2, \ 76 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 77 78 #define SaveDTObjectA(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \ 79 LP7(294, ULONG , SaveDTObjectA, \ 80 Object *, __p0, a0, \ 81 struct Window *, __p1, a1, \ 82 struct Requester *, __p2, a2, \ 83 STRPTR , __p3, a3, \ 84 ULONG , __p4, d0, \ 85 BOOL , __p5, d1, \ 86 struct TagItem *, __p6, a4, \ 87 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 88 89 #define GetDTTriggerMethods(__p0) \ 90 LP1(108, struct DTMethods *, GetDTTriggerMethods, \ 91 Object *, __p0, a0, \ 92 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 93 94 #define FindMethod(__p0, __p1) \ 95 LP2(258, ULONG *, FindMethod, \ 96 ULONG *, __p0, a0, \ 97 ULONG , __p1, a1, \ 98 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 99 100 #define FindToolNodeA(__p0, __p1) \ 101 LP2(246, struct ToolNode *, FindToolNodeA, \ 102 struct List *, __p0, a0, \ 103 struct TagItem *, __p1, a1, \ 104 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 105 106 #define GetDTAttrsA(__p0, __p1) \ 107 LP2(66, ULONG , GetDTAttrsA, \ 108 Object *, __p0, a0, \ 109 struct TagItem *, __p1, a2, \ 110 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 111 112 #define CopyDTMethods(__p0, __p1, __p2) \ 113 LP3(270, ULONG *, CopyDTMethods, \ 114 ULONG *, __p0, a0, \ 115 ULONG *, __p1, a1, \ 116 ULONG *, __p2, a2, \ 117 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 118 119 #define DoDTMethodA(__p0, __p1, __p2, __p3) \ 120 LP4(90, ULONG , DoDTMethodA, \ 121 Object *, __p0, a0, \ 122 struct Window *, __p1, a1, \ 123 struct Requester *, __p2, a2, \ 124 Msg , __p3, a3, \ 125 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 126 127 #define FreeDTMethods(__p0) \ 128 LP1NR(282, FreeDTMethods, \ 129 APTR , __p0, a0, \ 130 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 131 132 #define DoAsyncLayout(__p0, __p1) \ 133 LP2(84, ULONG , DoAsyncLayout, \ 134 Object *, __p0, a0, \ 135 struct gpLayout *, __p1, a1, \ 136 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 137 138 #define GetDTString(__p0) \ 139 LP1(138, STRPTR , GetDTString, \ 140 ULONG , __p0, d0, \ 141 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 142 143 #define ObtainDTDrawInfoA(__p0, __p1) \ 144 LP2(120, APTR , ObtainDTDrawInfoA, \ 145 Object *, __p0, a0, \ 146 struct TagItem *, __p1, a1, \ 147 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 148 149 #define SetDTAttrsA(__p0, __p1, __p2, __p3) \ 150 LP4(60, ULONG , SetDTAttrsA, \ 151 Object *, __p0, a0, \ 152 struct Window *, __p1, a1, \ 153 struct Requester *, __p2, a2, \ 154 struct TagItem *, __p3, a3, \ 155 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 156 157 #define GetDTTriggerMethodDataFlags(__p0) \ 158 LP1(288, ULONG , GetDTTriggerMethodDataFlags, \ 159 ULONG , __p0, d0, \ 160 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 161 162 #define AddDTObject(__p0, __p1, __p2, __p3) \ 163 LP4(72, LONG , AddDTObject, \ 164 struct Window *, __p0, a0, \ 165 struct Requester *, __p1, a1, \ 166 Object *, __p2, a2, \ 167 LONG , __p3, d0, \ 168 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 169 170 #define LaunchToolA(__p0, __p1, __p2) \ 171 LP3(252, ULONG , LaunchToolA, \ 172 struct Tool *, __p0, a0, \ 173 STRPTR , __p1, a1, \ 174 struct TagItem *, __p2, a2, \ 175 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 176 177 #define ReleaseDataType(__p0) \ 178 LP1NR(42, ReleaseDataType, \ 179 struct DataType *, __p0, a0, \ 180 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 181 182 #define RemoveDTObject(__p0, __p1) \ 183 LP2(96, LONG , RemoveDTObject, \ 184 struct Window *, __p0, a0, \ 185 Object *, __p1, a1, \ 186 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 187 188 #define PrintDTObjectA(__p0, __p1, __p2, __p3) \ 189 LP4(114, ULONG , PrintDTObjectA, \ 190 Object *, __p0, a0, \ 191 struct Window *, __p1, a1, \ 192 struct Requester *, __p2, a2, \ 193 struct dtPrint *, __p3, a3, \ 194 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 195 196 #define DrawDTObjectA(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8) \ 197 LP9(126, LONG , DrawDTObjectA, \ 198 struct RastPort *, __p0, a0, \ 199 Object *, __p1, a1, \ 200 LONG , __p2, d0, \ 201 LONG , __p3, d1, \ 202 LONG , __p4, d2, \ 203 LONG , __p5, d3, \ 204 LONG , __p6, d4, \ 205 LONG , __p7, d5, \ 206 struct TagItem *, __p8, a2, \ 207 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 208 209 #define RefreshDTObjectA(__p0, __p1, __p2, __p3) \ 210 LP4NR(78, RefreshDTObjectA, \ 211 Object *, __p0, a0, \ 212 struct Window *, __p1, a1, \ 213 struct Requester *, __p2, a2, \ 214 struct TagItem *, __p3, a3, \ 215 , DATATYPES_BASE_NAME, 0, 0, 0, 0, 0, 0) 216 217 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 218 219 #include <stdarg.h> 220 221 #define FindToolNode(__p0, ...) \ 222 ({ULONG _tags[] = { __VA_ARGS__ }; \ 223 FindToolNodeA(__p0, (struct TagItem *)_tags);}) 224 225 #define ObtainDTDrawInfo(__p0, ...) \ 226 ({ULONG _tags[] = { __VA_ARGS__ }; \ 227 ObtainDTDrawInfoA(__p0, (struct TagItem *)_tags);}) 228 229 #define LaunchTool(__p0, __p1, ...) \ 230 ({ULONG _tags[] = { __VA_ARGS__ }; \ 231 LaunchToolA(__p0, __p1, (struct TagItem *)_tags);}) 232 233 #define DrawDTObject(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, ...) \ 234 ({ULONG _tags[] = { __VA_ARGS__ }; \ 235 DrawDTObjectA(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, (struct TagItem *)_tags);}) 236 237 #define SaveDTObject(__p0, __p1, __p2, __p3, __p4, __p5, ...) \ 238 ({ULONG _tags[] = { __VA_ARGS__ }; \ 239 SaveDTObjectA(__p0, __p1, __p2, __p3, __p4, __p5, (struct TagItem *)_tags);}) 240 241 #define DoDTDomain(__p0, __p1, __p2, __p3, __p4, __p5, ...) \ 242 ({ULONG _tags[] = { __VA_ARGS__ }; \ 243 DoDTDomainA(__p0, __p1, __p2, __p3, __p4, __p5, (struct TagItem *)_tags);}) 244 245 #define GetDTAttrs(__p0, ...) \ 246 ({ULONG _tags[] = { __VA_ARGS__ }; \ 247 GetDTAttrsA(__p0, (struct TagItem *)_tags);}) 248 249 #define DoDTMethod(__p0, __p1, __p2, ...) \ 250 ({ULONG _tags[] = { __VA_ARGS__ }; \ 251 DoDTMethodA(__p0, __p1, __p2, (Msg )_tags);}) 252 253 #define RefreshDTObjects(__p0, __p1, __p2, ...) \ 254 ({ULONG _tags[] = { __VA_ARGS__ }; \ 255 RefreshDTObjectA(__p0, __p1, __p2, (struct TagItem *)_tags);}) 256 257 #define SetDTAttrs(__p0, __p1, __p2, ...) \ 258 ({ULONG _tags[] = { __VA_ARGS__ }; \ 259 SetDTAttrsA(__p0, __p1, __p2, (struct TagItem *)_tags);}) 260 261 #define ObtainDataType(__p0, __p1, ...) \ 262 ({ULONG _tags[] = { __VA_ARGS__ }; \ 263 ObtainDataTypeA(__p0, __p1, (struct TagItem *)_tags);}) 264 265 #define NewDTObject(__p0, ...) \ 266 ({ULONG _tags[] = { __VA_ARGS__ }; \ 267 NewDTObjectA(__p0, (struct TagItem *)_tags);}) 268 269 #define PrintDTObject(__p0, __p1, __p2, ...) \ 270 ({ULONG _tags[] = { __VA_ARGS__ }; \ 271 PrintDTObjectA(__p0, __p1, __p2, (struct dtPrint *)_tags);}) 272 273 #define RefreshDTObject(__p0, __p1, __p2, ...) \ 274 ({ULONG _tags[] = { __VA_ARGS__ }; \ 275 RefreshDTObjectA(__p0, __p1, __p2, (struct TagItem *)_tags);}) 276 277 #endif 278 279 #endif /* !_PPCINLINE_DATATYPES_H */