1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_IFFPARSE_H
    4 #define _PPCINLINE_IFFPARSE_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef IFFPARSE_BASE_NAME
   11 #define IFFPARSE_BASE_NAME IFFParseBase
   12 #endif /* !IFFPARSE_BASE_NAME */
   13 
   14 #define OpenClipboard(__p0) \
   15 	LP1(246, struct ClipboardHandle *, OpenClipboard, \
   16 		LONG , __p0, d0, \
   17 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   18 
   19 #define PropChunk(__p0, __p1, __p2) \
   20 	LP3(114, LONG , PropChunk, \
   21 		struct IFFHandle *, __p0, a0, \
   22 		LONG , __p1, d0, \
   23 		LONG , __p2, d1, \
   24 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   25 
   26 #define CollectionChunk(__p0, __p1, __p2) \
   27 	LP3(138, LONG , CollectionChunk, \
   28 		struct IFFHandle *, __p0, a0, \
   29 		LONG , __p1, d0, \
   30 		LONG , __p2, d1, \
   31 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   32 
   33 #define StoreLocalItem(__p0, __p1, __p2) \
   34 	LP3(216, LONG , StoreLocalItem, \
   35 		struct IFFHandle *, __p0, a0, \
   36 		struct LocalContextItem *, __p1, a1, \
   37 		LONG , __p2, d0, \
   38 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   39 
   40 #define CloseIFF(__p0) \
   41 	LP1NR(48, CloseIFF, \
   42 		struct IFFHandle *, __p0, a0, \
   43 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   44 
   45 #define FindCollection(__p0, __p1, __p2) \
   46 	LP3(162, struct CollectionItem *, FindCollection, \
   47 		CONST struct IFFHandle *, __p0, a0, \
   48 		LONG , __p1, d0, \
   49 		LONG , __p2, d1, \
   50 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   51 
   52 #define ParseIFF(__p0, __p1) \
   53 	LP2(42, LONG , ParseIFF, \
   54 		struct IFFHandle *, __p0, a0, \
   55 		LONG , __p1, d0, \
   56 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   57 
   58 #define StopChunks(__p0, __p1, __p2) \
   59 	LP3(132, LONG , StopChunks, \
   60 		struct IFFHandle *, __p0, a0, \
   61 		CONST LONG *, __p1, a1, \
   62 		LONG , __p2, d0, \
   63 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   64 
   65 #define LocalItemData(__p0) \
   66 	LP1(192, APTR , LocalItemData, \
   67 		CONST struct LocalContextItem *, __p0, a0, \
   68 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   69 
   70 #define CollectionChunks(__p0, __p1, __p2) \
   71 	LP3(144, LONG , CollectionChunks, \
   72 		struct IFFHandle *, __p0, a0, \
   73 		CONST LONG *, __p1, a1, \
   74 		LONG , __p2, d0, \
   75 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   76 
   77 #define FindProp(__p0, __p1, __p2) \
   78 	LP3(156, struct StoredProperty *, FindProp, \
   79 		CONST struct IFFHandle *, __p0, a0, \
   80 		LONG , __p1, d0, \
   81 		LONG , __p2, d1, \
   82 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   83 
   84 #define FindPropContext(__p0) \
   85 	LP1(168, struct ContextNode *, FindPropContext, \
   86 		CONST struct IFFHandle *, __p0, a0, \
   87 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   88 
   89 #define EntryHandler(__p0, __p1, __p2, __p3, __p4, __p5) \
   90 	LP6(102, LONG , EntryHandler, \
   91 		struct IFFHandle *, __p0, a0, \
   92 		LONG , __p1, d0, \
   93 		LONG , __p2, d1, \
   94 		LONG , __p3, d2, \
   95 		struct Hook *, __p4, a1, \
   96 		APTR , __p5, a2, \
   97 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   98 
   99 #define FindLocalItem(__p0, __p1, __p2, __p3) \
  100 	LP4(210, struct LocalContextItem *, FindLocalItem, \
  101 		CONST struct IFFHandle *, __p0, a0, \
  102 		LONG , __p1, d0, \
  103 		LONG , __p2, d1, \
  104 		LONG , __p3, d2, \
  105 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  106 
  107 #define CurrentChunk(__p0) \
  108 	LP1(174, struct ContextNode *, CurrentChunk, \
  109 		CONST struct IFFHandle *, __p0, a0, \
  110 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  111 
  112 #define ParentChunk(__p0) \
  113 	LP1(180, struct ContextNode *, ParentChunk, \
  114 		CONST struct ContextNode *, __p0, a0, \
  115 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  116 
  117 #define InitIFFasClip(__p0) \
  118 	LP1NR(240, InitIFFasClip, \
  119 		struct IFFHandle *, __p0, a0, \
  120 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  121 
  122 #define OpenIFF(__p0, __p1) \
  123 	LP2(36, LONG , OpenIFF, \
  124 		struct IFFHandle *, __p0, a0, \
  125 		LONG , __p1, d0, \
  126 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  127 
  128 #define SeekChunkRecords(__p0, __p1, __p2, __p3) \
  129 	LP4(282, LONG , SeekChunkRecords, \
  130 		struct IFFHandle *, __p0, a0, \
  131 		LONG , __p1, d0, \
  132 		LONG , __p2, d1, \
  133 		LONG , __p3, d2, \
  134 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  135 
  136 #define WriteChunkRecords(__p0, __p1, __p2, __p3) \
  137 	LP4(78, LONG , WriteChunkRecords, \
  138 		struct IFFHandle *, __p0, a0, \
  139 		CONST APTR , __p1, a1, \
  140 		LONG , __p2, d0, \
  141 		LONG , __p3, d1, \
  142 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  143 
  144 #define FreeIFF(__p0) \
  145 	LP1NR(54, FreeIFF, \
  146 		struct IFFHandle *, __p0, a0, \
  147 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  148 
  149 #define ReadChunkRecords(__p0, __p1, __p2, __p3) \
  150 	LP4(72, LONG , ReadChunkRecords, \
  151 		struct IFFHandle *, __p0, a0, \
  152 		APTR , __p1, a1, \
  153 		LONG , __p2, d0, \
  154 		LONG , __p3, d1, \
  155 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  156 
  157 #define SetLocalItemPurge(__p0, __p1) \
  158 	LP2NR(198, SetLocalItemPurge, \
  159 		struct LocalContextItem *, __p0, a0, \
  160 		CONST struct Hook *, __p1, a1, \
  161 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  162 
  163 #define FreeLocalItem(__p0) \
  164 	LP1NR(204, FreeLocalItem, \
  165 		struct LocalContextItem *, __p0, a0, \
  166 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  167 
  168 #define AllocLocalItem(__p0, __p1, __p2, __p3) \
  169 	LP4(186, struct LocalContextItem *, AllocLocalItem, \
  170 		LONG , __p0, d0, \
  171 		LONG , __p1, d1, \
  172 		LONG , __p2, d2, \
  173 		LONG , __p3, d3, \
  174 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  175 
  176 #define SeekChunkBytes(__p0, __p1, __p2) \
  177 	LP3(276, LONG , SeekChunkBytes, \
  178 		struct IFFHandle *, __p0, a0, \
  179 		LONG , __p1, d0, \
  180 		LONG , __p2, d1, \
  181 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  182 
  183 #define GoodType(__p0) \
  184 	LP1(264, LONG , GoodType, \
  185 		LONG , __p0, d0, \
  186 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  187 
  188 #define GoodID(__p0) \
  189 	LP1(258, LONG , GoodID, \
  190 		LONG , __p0, d0, \
  191 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  192 
  193 #define PushChunk(__p0, __p1, __p2, __p3) \
  194 	LP4(84, LONG , PushChunk, \
  195 		struct IFFHandle *, __p0, a0, \
  196 		LONG , __p1, d0, \
  197 		LONG , __p2, d1, \
  198 		LONG , __p3, d2, \
  199 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  200 
  201 #define ReadChunkBytes(__p0, __p1, __p2) \
  202 	LP3(60, LONG , ReadChunkBytes, \
  203 		struct IFFHandle *, __p0, a0, \
  204 		APTR , __p1, a1, \
  205 		LONG , __p2, d0, \
  206 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  207 
  208 #define AllocIFF() \
  209 	LP0(30, struct IFFHandle *, AllocIFF, \
  210 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  211 
  212 #define InitIFFasDOS(__p0) \
  213 	LP1NR(234, InitIFFasDOS, \
  214 		struct IFFHandle *, __p0, a0, \
  215 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  216 
  217 #define CloseClipboard(__p0) \
  218 	LP1NR(252, CloseClipboard, \
  219 		struct ClipboardHandle *, __p0, a0, \
  220 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  221 
  222 #define IDtoStr(__p0, __p1) \
  223 	LP2(270, STRPTR , IDtoStr, \
  224 		LONG , __p0, d0, \
  225 		STRPTR , __p1, a0, \
  226 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  227 
  228 #define PropChunks(__p0, __p1, __p2) \
  229 	LP3(120, LONG , PropChunks, \
  230 		struct IFFHandle *, __p0, a0, \
  231 		CONST LONG *, __p1, a1, \
  232 		LONG , __p2, d0, \
  233 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  234 
  235 #define ExitHandler(__p0, __p1, __p2, __p3, __p4, __p5) \
  236 	LP6(108, LONG , ExitHandler, \
  237 		struct IFFHandle *, __p0, a0, \
  238 		LONG , __p1, d0, \
  239 		LONG , __p2, d1, \
  240 		LONG , __p3, d2, \
  241 		struct Hook *, __p4, a1, \
  242 		APTR , __p5, a2, \
  243 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  244 
  245 #define StoreItemInContext(__p0, __p1, __p2) \
  246 	LP3NR(222, StoreItemInContext, \
  247 		struct IFFHandle *, __p0, a0, \
  248 		struct LocalContextItem *, __p1, a1, \
  249 		struct ContextNode *, __p2, a2, \
  250 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  251 
  252 #define StopOnExit(__p0, __p1, __p2) \
  253 	LP3(150, LONG , StopOnExit, \
  254 		struct IFFHandle *, __p0, a0, \
  255 		LONG , __p1, d0, \
  256 		LONG , __p2, d1, \
  257 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  258 
  259 #define StopChunk(__p0, __p1, __p2) \
  260 	LP3(126, LONG , StopChunk, \
  261 		struct IFFHandle *, __p0, a0, \
  262 		LONG , __p1, d0, \
  263 		LONG , __p2, d1, \
  264 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  265 
  266 #define PopChunk(__p0) \
  267 	LP1(90, LONG , PopChunk, \
  268 		struct IFFHandle *, __p0, a0, \
  269 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  270 
  271 #define InitIFF(__p0, __p1, __p2) \
  272 	LP3NR(228, InitIFF, \
  273 		struct IFFHandle *, __p0, a0, \
  274 		LONG , __p1, d0, \
  275 		CONST struct Hook *, __p2, a1, \
  276 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  277 
  278 #define WriteChunkBytes(__p0, __p1, __p2) \
  279 	LP3(66, LONG , WriteChunkBytes, \
  280 		struct IFFHandle *, __p0, a0, \
  281 		CONST APTR , __p1, a1, \
  282 		LONG , __p2, d0, \
  283 		, IFFPARSE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  284 
  285 #endif /* !_PPCINLINE_IFFPARSE_H */