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 */