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