1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_CYBERGRAPHICS_H
    4 #define _PPCINLINE_CYBERGRAPHICS_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef CYBERGRAPHICS_BASE_NAME
   11 #define CYBERGRAPHICS_BASE_NAME CyberGfxBase
   12 #endif /* !CYBERGRAPHICS_BASE_NAME */
   13 
   14 #define CVideoCtrlTagList(__p0, __p1) \
   15 	LP2NR(162, CVideoCtrlTagList, \
   16 		struct ViewPort *, __p0, a0, \
   17 		struct TagItem *, __p1, a1, \
   18 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   19 
   20 #define IsCyberModeID(__p0) \
   21 	LP1(54, BOOL , IsCyberModeID, \
   22 		ULONG , __p0, d0, \
   23 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   24 
   25 #define WriteRGBPixel(__p0, __p1, __p2, __p3) \
   26 	LP4(114, LONG , WriteRGBPixel, \
   27 		struct RastPort *, __p0, a1, \
   28 		UWORD , __p1, d0, \
   29 		UWORD , __p2, d1, \
   30 		ULONG , __p3, d2, \
   31 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   32 
   33 #define AllocCModeListTagList(__p0) \
   34 	LP1(72, struct List *, AllocCModeListTagList, \
   35 		struct TagItem *, __p0, a1, \
   36 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   37 
   38 #define FillPixelArray(__p0, __p1, __p2, __p3, __p4, __p5) \
   39 	LP6(150, ULONG , FillPixelArray, \
   40 		struct RastPort *, __p0, a1, \
   41 		UWORD , __p1, d0, \
   42 		UWORD , __p2, d1, \
   43 		UWORD , __p3, d2, \
   44 		UWORD , __p4, d3, \
   45 		ULONG , __p5, d4, \
   46 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   47 
   48 #define DoCDrawMethodTagList(__p0, __p1, __p2) \
   49 	LP3NR(156, DoCDrawMethodTagList, \
   50 		struct Hook *, __p0, a0, \
   51 		struct RastPort *, __p1, a1, \
   52 		struct TagItem *, __p2, a2, \
   53 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   54 
   55 
   56 
   57 
   58 
   59 #define CModeRequestTagList(__p0, __p1) \
   60 	LP2(66, ULONG , CModeRequestTagList, \
   61 		APTR , __p0, a0, \
   62 		struct TagItem *, __p1, a1, \
   63 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   64 
   65 #define UnLockBitMapTagList(__p0, __p1) \
   66 	LP2NR(180, UnLockBitMapTagList, \
   67 		APTR , __p0, a0, \
   68 		struct TagItem *, __p1, a1, \
   69 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   70 
   71 
   72 #define ScalePixelArrayAlpha(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9) \
   73 	LP10(252, LONG , ScalePixelArrayAlpha, \
   74 		APTR , __p0, a0, \
   75 		UWORD , __p1, d0, \
   76 		UWORD , __p2, d1, \
   77 		UWORD , __p3, d2, \
   78 		struct RastPort *, __p4, a1, \
   79 		UWORD , __p5, d3, \
   80 		UWORD , __p6, d4, \
   81 		UWORD , __p7, d5, \
   82 		UWORD , __p8, d6, \
   83 		ULONG , __p9, d7, \
   84 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   85 
   86 #define ScaleMapRastPortAlpha(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9, __p10) \
   87 	LP11(258, LONG , ScaleMapRastPortAlpha, \
   88 		struct BitMap * , __p0, a0, \
   89 		ULONG , __p1, d0, \
   90 		ULONG , __p2, d1, \
   91 		ULONG , __p3, d2, \
   92 		ULONG , __p4, d3, \
   93 		struct RastPort *, __p5, a1, \
   94 		ULONG , __p6, d4, \
   95 		ULONG , __p7, d5, \
   96 		ULONG , __p8, d6, \
   97 		ULONG , __p9, d7, \
   98 		struct TagList *, __p10, a2, \
   99 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  100 
  101 #define FreeCModeList(__p0) \
  102 	LP1NR(78, FreeCModeList, \
  103 		struct List *, __p0, a0, \
  104 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  105 
  106 #define InvertPixelArray(__p0, __p1, __p2, __p3, __p4) \
  107 	LP5(144, ULONG , InvertPixelArray, \
  108 		struct RastPort *, __p0, a1, \
  109 		UWORD , __p1, d0, \
  110 		UWORD , __p2, d1, \
  111 		UWORD , __p3, d2, \
  112 		UWORD , __p4, d3, \
  113 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  114 
  115 #define ReadPixelArray(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9) \
  116 	LP10(120, ULONG , ReadPixelArray, \
  117 		APTR , __p0, a0, \
  118 		UWORD , __p1, d0, \
  119 		UWORD , __p2, d1, \
  120 		UWORD , __p3, d2, \
  121 		struct RastPort *, __p4, a1, \
  122 		UWORD , __p5, d3, \
  123 		UWORD , __p6, d4, \
  124 		UWORD , __p7, d5, \
  125 		UWORD , __p8, d6, \
  126 		UBYTE , __p9, d7, \
  127 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  128 
  129 #define BltBitMapRastPortAlpha(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8) \
  130 	LP9(240, ULONG , BltBitMapRastPortAlpha, \
  131 		struct BitMap *, __p0, a0, \
  132 		WORD , __p1, d0, \
  133 		WORD , __p2, d1, \
  134 		struct RastPort *, __p3, a1, \
  135 		WORD , __p4, d2, \
  136 		WORD , __p5, d3, \
  137 		WORD , __p6, d4, \
  138 		WORD , __p7, d5, \
  139 		struct TagItem *, __p8, a2, \
  140 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  141 
  142 #define WritePixelArray(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9) \
  143 	LP10(126, ULONG , WritePixelArray, \
  144 		APTR , __p0, a0, \
  145 		UWORD , __p1, d0, \
  146 		UWORD , __p2, d1, \
  147 		UWORD , __p3, d2, \
  148 		struct RastPort *, __p4, a1, \
  149 		UWORD , __p5, d3, \
  150 		UWORD , __p6, d4, \
  151 		UWORD , __p7, d5, \
  152 		UWORD , __p8, d6, \
  153 		UBYTE , __p9, d7, \
  154 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  155 
  156 #define BltBitMapAlpha(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8) \
  157 	LP9(234, ULONG , BltBitMapAlpha, \
  158 		struct BitMap *, __p0, a0, \
  159 		WORD , __p1, d0, \
  160 		WORD , __p2, d1, \
  161 		struct BitMap *, __p3, a1, \
  162 		WORD , __p4, d2, \
  163 		WORD , __p5, d3, \
  164 		WORD , __p6, d4, \
  165 		WORD , __p7, d5, \
  166 		struct TagItem *, __p8, a2, \
  167 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  168 
  169 #define LockBitMapTagList(__p0, __p1) \
  170 	LP2(168, APTR , LockBitMapTagList, \
  171 		APTR , __p0, a0, \
  172 		struct TagItem *, __p1, a1, \
  173 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  174 
  175 #define MovePixelArray(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
  176 	LP7(132, ULONG , MovePixelArray, \
  177 		UWORD , __p0, d0, \
  178 		UWORD , __p1, d1, \
  179 		struct RastPort *, __p2, a1, \
  180 		UWORD , __p3, d2, \
  181 		UWORD , __p4, d3, \
  182 		UWORD , __p5, d4, \
  183 		UWORD , __p6, d5, \
  184 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  185 
  186 
  187 #define UnLockBitMap(__p0) \
  188 	LP1NR(174, UnLockBitMap, \
  189 		APTR , __p0, a0, \
  190 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  191 
  192 #define BltTemplateAlpha(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \
  193 	LP8NR(222, BltTemplateAlpha, \
  194 		UBYTE *, __p0, a0, \
  195 		LONG , __p1, d0, \
  196 		LONG , __p2, d1, \
  197 		struct RastPort *, __p3, a1, \
  198 		LONG , __p4, d2, \
  199 		LONG , __p5, d3, \
  200 		LONG , __p6, d4, \
  201 		LONG , __p7, d5, \
  202 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  203 
  204 #define ProcessPixelArray(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \
  205 	LP8NR(228, ProcessPixelArray, \
  206 		struct RastPort *, __p0, a1, \
  207 		ULONG , __p1, d0, \
  208 		ULONG , __p2, d1, \
  209 		ULONG , __p3, d2, \
  210 		ULONG , __p4, d3, \
  211 		ULONG , __p5, d4, \
  212 		LONG , __p6, d5, \
  213 		struct TagItem *, __p7, a2, \
  214 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  215 
  216 #define ScalePixelArray(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9) \
  217 	LP10(90, LONG , ScalePixelArray, \
  218 		APTR , __p0, a0, \
  219 		UWORD , __p1, d0, \
  220 		UWORD , __p2, d1, \
  221 		UWORD , __p3, d2, \
  222 		struct RastPort *, __p4, a1, \
  223 		UWORD , __p5, d3, \
  224 		UWORD , __p6, d4, \
  225 		UWORD , __p7, d5, \
  226 		UWORD , __p8, d6, \
  227 		UBYTE , __p9, d7, \
  228 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  229 
  230 
  231 
  232 
  233 
  234 #define ExtractColor(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
  235 	LP7(186, ULONG , ExtractColor, \
  236 		struct RastPort *, __p0, a0, \
  237 		struct BitMap *, __p1, a1, \
  238 		ULONG , __p2, d0, \
  239 		ULONG , __p3, d1, \
  240 		ULONG , __p4, d2, \
  241 		ULONG , __p5, d3, \
  242 		ULONG , __p6, d4, \
  243 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  244 
  245 
  246 
  247 #define GetCyberIDAttr(__p0, __p1) \
  248 	LP2(102, ULONG , GetCyberIDAttr, \
  249 		ULONG , __p0, d0, \
  250 		ULONG , __p1, d1, \
  251 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  252 
  253 #define GetCyberMapAttr(__p0, __p1) \
  254 	LP2(96, ULONG , GetCyberMapAttr, \
  255 		struct BitMap *, __p0, a0, \
  256 		ULONG , __p1, d0, \
  257 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  258 
  259 
  260 #define WriteLUTPixelArray(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9, __p10) \
  261 	LP11(198, ULONG , WriteLUTPixelArray, \
  262 		APTR , __p0, a0, \
  263 		UWORD , __p1, d0, \
  264 		UWORD , __p2, d1, \
  265 		UWORD , __p3, d2, \
  266 		struct RastPort *, __p4, a1, \
  267 		APTR , __p5, a2, \
  268 		UWORD , __p6, d3, \
  269 		UWORD , __p7, d4, \
  270 		UWORD , __p8, d5, \
  271 		UWORD , __p9, d6, \
  272 		UBYTE , __p10, d7, \
  273 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  274 
  275 #define BestCModeIDTagList(__p0) \
  276 	LP1(60, ULONG , BestCModeIDTagList, \
  277 		struct TagItem *, __p0, a0, \
  278 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  279 
  280 
  281 #define WritePixelArrayAlpha(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9) \
  282 	LP10(216, ULONG , WritePixelArrayAlpha, \
  283 		APTR , __p0, a0, \
  284 		UWORD , __p1, d0, \
  285 		UWORD , __p2, d1, \
  286 		UWORD , __p3, d2, \
  287 		struct RastPort *, __p4, a1, \
  288 		UWORD , __p5, d3, \
  289 		UWORD , __p6, d4, \
  290 		UWORD , __p7, d5, \
  291 		UWORD , __p8, d6, \
  292 		ULONG , __p9, d7, \
  293 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  294 
  295 #define ReadRGBPixel(__p0, __p1, __p2) \
  296 	LP3(108, ULONG , ReadRGBPixel, \
  297 		struct RastPort *, __p0, a1, \
  298 		UWORD , __p1, d0, \
  299 		UWORD , __p2, d1, \
  300 		, CYBERGRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  301 
  302 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__)
  303 
  304 #include <stdarg.h>
  305 
  306 #define CVideoCtrlTags(__p0, ...) \
  307 	({ULONG _tags[] = { __VA_ARGS__ }; \
  308 	CVideoCtrlTagList(__p0, (struct TagItem *)_tags);})
  309 
  310 #define UnLockBitMapTags(__p0, ...) \
  311 	({ULONG _tags[] = { __VA_ARGS__ }; \
  312 	UnLockBitMapTagList(__p0, (struct TagItem *)_tags);})
  313 
  314 #define AllocCModeListTags(...) \
  315 	({ULONG _tags[] = { __VA_ARGS__ }; \
  316 	AllocCModeListTagList((struct TagItem *)_tags);})
  317 
  318 #define DoCDrawMethodTags(__p0, __p1, ...) \
  319 	({ULONG _tags[] = { __VA_ARGS__ }; \
  320 	DoCDrawMethodTagList(__p0, __p1, (struct TagItem *)_tags);})
  321 
  322 
  323 #define BestCModeIDTags(...) \
  324 	({ULONG _tags[] = { __VA_ARGS__ }; \
  325 	BestCModeIDTagList((struct TagItem *)_tags);})
  326 
  327 #define CModeRequestTags(__p0, ...) \
  328 	({ULONG _tags[] = { __VA_ARGS__ }; \
  329 	CModeRequestTagList(__p0, (struct TagItem *)_tags);})
  330 
  331 #define LockBitMapTags(__p0, ...) \
  332 	({ULONG _tags[] = { __VA_ARGS__ }; \
  333 	LockBitMapTagList(__p0, (struct TagItem *)_tags);})
  334 
  335 #endif
  336 
  337 #endif /* !_PPCINLINE_CYBERGRAPHICS_H */