1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_POSEIDON_H 4 #define _PPCINLINE_POSEIDON_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef POSEIDON_BASE_NAME 11 #define POSEIDON_BASE_NAME PsdBase 12 #endif /* !POSEIDON_BASE_NAME */ 13 14 #define psdAddStringChunk(__p0, __p1, __p2) \ 15 LP3(522, BOOL , psdAddStringChunk, \ 16 APTR , __p0, a0, \ 17 ULONG , __p1, d0, \ 18 STRPTR , __p2, a1, \ 19 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 20 21 #define psdRemClass(__p0) \ 22 LP1NR(216, psdRemClass, \ 23 APTR , __p0, a1, \ 24 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 25 26 #define psdAllocDevice(__p0) \ 27 LP1(90, APTR , psdAllocDevice, \ 28 APTR , __p0, a0, \ 29 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 30 31 #define psdAllocRTIsoHandlerA(__p0, __p1) \ 32 LP2(558, APTR , psdAllocRTIsoHandlerA, \ 33 APTR , __p0, a0, \ 34 struct TagItem *, __p1, a1, \ 35 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 36 37 #define psdUnlockDevice(__p0) \ 38 LP1NR(114, psdUnlockDevice, \ 39 APTR , __p0, a0, \ 40 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 41 42 #define psdOpenStreamA(__p0, __p1) \ 43 LP2(432, APTR , psdOpenStreamA, \ 44 APTR , __p0, a0, \ 45 struct TagItem *, __p1, a1, \ 46 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 47 48 #define psdWaitPipe(__p0) \ 49 LP1(180, LONG , psdWaitPipe, \ 50 APTR , __p0, a1, \ 51 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 52 53 #define psdClaimAppBindingA(__p0) \ 54 LP1(270, APTR , psdClaimAppBindingA, \ 55 struct TagItem *, __p0, a1, \ 56 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 57 58 #define psdFindEndpointA(__p0, __p1, __p2) \ 59 LP3(402, APTR , psdFindEndpointA, \ 60 APTR , __p0, a0, \ 61 APTR , __p1, a2, \ 62 struct TagItem *, __p2, a1, \ 63 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 64 65 #define psdRemEventHandler(__p0) \ 66 LP1NR(288, psdRemEventHandler, \ 67 APTR , __p0, a0, \ 68 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 69 70 #define psdAbortPipe(__p0) \ 71 LP1NR(174, psdAbortPipe, \ 72 APTR , __p0, a1, \ 73 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 74 75 #define psdRemCfgForm(__p0) \ 76 LP1(336, BOOL , psdRemCfgForm, \ 77 APTR , __p0, a0, \ 78 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 79 80 #define psdAddEventHandler(__p0, __p1) \ 81 LP2(282, APTR , psdAddEventHandler, \ 82 struct MsgPort *, __p0, a1, \ 83 ULONG , __p1, d0, \ 84 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 85 86 #define psdParseCfg() \ 87 LP0NR(360, psdParseCfg, \ 88 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 89 90 #define psdRemCfgChunk(__p0, __p1) \ 91 LP2(348, BOOL , psdRemCfgChunk, \ 92 APTR , __p0, a0, \ 93 ULONG , __p1, d0, \ 94 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 95 96 #define psdSaveCfgToDisk(__p0, __p1) \ 97 LP2(480, BOOL , psdSaveCfgToDisk, \ 98 STRPTR , __p0, a1, \ 99 LONG , __p1, d0, \ 100 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 101 102 #define psdGetNextDevice(__p0) \ 103 LP1(126, APTR , psdGetNextDevice, \ 104 APTR , __p0, a0, \ 105 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 106 107 #define psdLoadCfgFromDisk(__p0) \ 108 LP1(474, BOOL , psdLoadCfgFromDisk, \ 109 STRPTR , __p0, a1, \ 110 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 111 112 #define psdLockReadPBase() \ 113 LP0NR(48, psdLockReadPBase, \ 114 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 115 116 #define psdSetDeviceConfig(__p0, __p1) \ 117 LP2(204, BOOL , psdSetDeviceConfig, \ 118 APTR , __p0, a1, \ 119 ULONG , __p1, d0, \ 120 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 121 122 #define psdFindInterfaceA(__p0, __p1, __p2) \ 123 LP3(396, APTR , psdFindInterfaceA, \ 124 APTR , __p0, a0, \ 125 APTR , __p1, a2, \ 126 struct TagItem *, __p2, a1, \ 127 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 128 129 #define psdEnumerateHardware(__p0) \ 130 LP1(84, APTR , psdEnumerateHardware, \ 131 APTR , __p0, a0, \ 132 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 133 134 #define psdLockReadDevice(__p0) \ 135 LP1NR(102, psdLockReadDevice, \ 136 APTR , __p0, a0, \ 137 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 138 139 #define psdUnlockPBase() \ 140 LP0NR(54, psdUnlockPBase, \ 141 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 142 143 #define psdSendPipe(__p0, __p1, __p2) \ 144 LP3NR(168, psdSendPipe, \ 145 APTR , __p0, a1, \ 146 APTR , __p1, a0, \ 147 ULONG , __p2, d0, \ 148 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 149 150 #define psdUnbindAll() \ 151 LP0NR(366, psdUnbindAll, \ 152 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 153 154 #define psdAllocPipe(__p0, __p1, __p2) \ 155 LP3(144, APTR , psdAllocPipe, \ 156 APTR , __p0, a0, \ 157 struct MsgPort *, __p1, a1, \ 158 APTR , __p2, a2, \ 159 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 160 161 #define psdHubReleaseDevBinding(__p0) \ 162 LP1NR(504, psdHubReleaseDevBinding, \ 163 APTR , __p0, a0, \ 164 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 165 166 #define psdAddErrorMsgA(__p0, __p1, __p2, __p3) \ 167 LP4(240, APTR , psdAddErrorMsgA, \ 168 ULONG , __p0, d0, \ 169 STRPTR , __p1, a0, \ 170 STRPTR , __p2, a1, \ 171 APTR , __p3, a2, \ 172 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 173 174 #define psdClassScan() \ 175 LP0NR(222, psdClassScan, \ 176 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 177 178 #define psdMatchStringChunk(__p0, __p1, __p2) \ 179 LP3(528, BOOL , psdMatchStringChunk, \ 180 APTR , __p0, a0, \ 181 ULONG , __p1, d0, \ 182 STRPTR , __p2, a1, \ 183 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 184 185 #define psdSetAltInterface(__p0, __p1) \ 186 LP2(258, BOOL , psdSetAltInterface, \ 187 APTR , __p0, a1, \ 188 APTR , __p1, a0, \ 189 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 190 191 #define psdAddClass(__p0, __p1) \ 192 LP2(210, APTR , psdAddClass, \ 193 STRPTR , __p0, a1, \ 194 ULONG , __p1, d0, \ 195 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 196 197 #define psdPipeSetup(__p0, __p1, __p2, __p3, __p4) \ 198 LP5NR(156, psdPipeSetup, \ 199 APTR , __p0, a1, \ 200 ULONG , __p1, d0, \ 201 ULONG , __p2, d1, \ 202 ULONG , __p3, d2, \ 203 ULONG , __p4, d3, \ 204 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 205 206 #define psdStartRTIso(__p0) \ 207 LP1(570, LONG , psdStartRTIso, \ 208 APTR , __p0, a1, \ 209 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 210 211 #define psdFreeVec(__p0) \ 212 LP1NR(36, psdFreeVec, \ 213 APTR , __p0, a1, \ 214 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 215 216 #define psdFindDescriptorA(__p0, __p1, __p2) \ 217 LP3(546, APTR , psdFindDescriptorA, \ 218 APTR , __p0, a0, \ 219 APTR , __p1, a2, \ 220 struct TagItem *, __p2, a1, \ 221 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 222 223 #define psdGetPipeActual(__p0) \ 224 LP1(186, ULONG , psdGetPipeActual, \ 225 APTR , __p0, a1, \ 226 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 227 228 #define psdAddCfgEntry(__p0, __p1) \ 229 LP2(342, APTR , psdAddCfgEntry, \ 230 APTR , __p0, a0, \ 231 APTR , __p1, a1, \ 232 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 233 234 #define psdSendEvent(__p0, __p1, __p2) \ 235 LP3NR(294, psdSendEvent, \ 236 ULONG , __p0, d0, \ 237 APTR , __p1, a0, \ 238 APTR , __p2, a1, \ 239 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 240 241 #define psdDelayMS(__p0) \ 242 LP1NR(66, psdDelayMS, \ 243 ULONG , __p0, d0, \ 244 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 245 246 #define psdSuspendBindings(__p0) \ 247 LP1(600, BOOL , psdSuspendBindings, \ 248 APTR , __p0, a0, \ 249 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 250 251 #define psdGetClsCfg(__p0) \ 252 LP1(378, APTR , psdGetClsCfg, \ 253 STRPTR , __p0, a0, \ 254 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 255 256 #define psdDoHubMethodA(__p0, __p1, __p2) \ 257 LP3(552, APTR , psdDoHubMethodA, \ 258 APTR , __p0, a0, \ 259 ULONG , __p1, d0, \ 260 APTR , __p2, a1, \ 261 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 262 263 #define psdRemErrorMsg(__p0) \ 264 LP1NR(246, psdRemErrorMsg, \ 265 APTR , __p0, a0, \ 266 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 267 268 #define psdGetStringDescriptor(__p0, __p1) \ 269 LP2(198, STRPTR , psdGetStringDescriptor, \ 270 APTR , __p0, a1, \ 271 ULONG , __p1, d0, \ 272 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 273 274 #define psdEnumerateDevice(__p0) \ 275 LP1(120, APTR , psdEnumerateDevice, \ 276 APTR , __p0, a1, \ 277 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 278 279 #define psdStreamWrite(__p0, __p1, __p2) \ 280 LP3(450, LONG , psdStreamWrite, \ 281 APTR , __p0, a1, \ 282 APTR , __p1, a0, \ 283 LONG , __p2, d0, \ 284 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 285 286 #define psdCalculatePower(__p0) \ 287 LP1NR(468, psdCalculatePower, \ 288 APTR , __p0, a0, \ 289 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 290 291 #define psdCopyStrFmtA(__p0, __p1) \ 292 LP2(408, STRPTR , psdCopyStrFmtA, \ 293 STRPTR , __p0, a0, \ 294 APTR , __p1, a1, \ 295 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 296 297 #define psdReleaseAppBinding(__p0) \ 298 LP1(276, APTR , psdReleaseAppBinding, \ 299 APTR , __p0, a0, \ 300 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 301 302 #define psdDebugSemaphores() \ 303 LP0NR(486, psdDebugSemaphores, \ 304 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 305 306 #define psdSetClsCfg(__p0, __p1) \ 307 LP2(372, BOOL , psdSetClsCfg, \ 308 STRPTR , __p0, a0, \ 309 APTR , __p1, a1, \ 310 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 311 312 #define psdResumeBindings(__p0) \ 313 LP1(606, BOOL , psdResumeBindings, \ 314 APTR , __p0, a0, \ 315 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 316 317 #define psdResumeDevice(__p0) \ 318 LP1(594, BOOL , psdResumeDevice, \ 319 APTR , __p0, a0, \ 320 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 321 322 #define psdCloseStream(__p0) \ 323 LP1NR(438, psdCloseStream, \ 324 APTR , __p0, a1, \ 325 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 326 327 #define psdLockWriteDevice(__p0) \ 328 LP1NR(108, psdLockWriteDevice, \ 329 APTR , __p0, a0, \ 330 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 331 332 #define psdFindCfgForm(__p0, __p1) \ 333 LP2(324, APTR , psdFindCfgForm, \ 334 APTR , __p0, a0, \ 335 ULONG , __p1, d0, \ 336 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 337 338 #define psdGetCfgChunk(__p0, __p1) \ 339 LP2(354, APTR , psdGetCfgChunk, \ 340 APTR , __p0, a0, \ 341 ULONG , __p1, d0, \ 342 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 343 344 #define psdAllocVec(__p0) \ 345 LP1(30, APTR , psdAllocVec, \ 346 ULONG , __p0, d0, \ 347 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 348 349 #define psdHubReleaseIfBinding(__p0) \ 350 LP1NR(510, psdHubReleaseIfBinding, \ 351 APTR , __p0, a0, \ 352 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 353 354 #define psdNumToStr(__p0, __p1, __p2) \ 355 LP3(228, STRPTR , psdNumToStr, \ 356 ULONG , __p0, d0, \ 357 LONG , __p1, d1, \ 358 STRPTR , __p2, a0, \ 359 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 360 361 #define psdCheckPipe(__p0) \ 362 LP1(426, APTR , psdCheckPipe, \ 363 APTR , __p0, a1, \ 364 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 365 366 #define psdBorrowLocksWait(__p0, __p1) \ 367 LP2(582, ULONG , psdBorrowLocksWait, \ 368 struct Task *, __p0, a1, \ 369 ULONG , __p1, d0, \ 370 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 371 372 #define psdGetForcedBinding(__p0, __p1) \ 373 LP2(420, STRPTR , psdGetForcedBinding, \ 374 STRPTR , __p0, a0, \ 375 STRPTR , __p1, a1, \ 376 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 377 378 #define psdStreamFlush(__p0) \ 379 LP1(456, LONG , psdStreamFlush, \ 380 APTR , __p0, a1, \ 381 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 382 383 #define psdGetAttrsA(__p0, __p1, __p2) \ 384 LP3(132, LONG , psdGetAttrsA, \ 385 ULONG , __p0, d0, \ 386 APTR , __p1, a0, \ 387 struct TagItem *, __p2, a1, \ 388 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 389 390 #define psdFreePipe(__p0) \ 391 LP1(150, APTR , psdFreePipe, \ 392 APTR , __p0, a1, \ 393 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 394 395 #define psdGetStringChunk(__p0, __p1) \ 396 LP2(534, STRPTR , psdGetStringChunk, \ 397 APTR , __p0, a0, \ 398 ULONG , __p1, d0, \ 399 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 400 401 #define psdFreeRTIsoHandler(__p0) \ 402 LP1NR(564, psdFreeRTIsoHandler, \ 403 APTR , __p0, a1, \ 404 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 405 406 #define psdFindDeviceA(__p0, __p1) \ 407 LP2(264, APTR , psdFindDeviceA, \ 408 APTR , __p0, a0, \ 409 struct TagItem *, __p1, a1, \ 410 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 411 412 #define psdRemHardware(__p0) \ 413 LP1NR(78, psdRemHardware, \ 414 APTR , __p0, a0, \ 415 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 416 417 #define psdCopyStr(__p0) \ 418 LP1(60, STRPTR , psdCopyStr, \ 419 STRPTR , __p0, a0, \ 420 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 421 422 #define psdAddHardware(__p0, __p1) \ 423 LP2(72, APTR , psdAddHardware, \ 424 STRPTR , __p0, a0, \ 425 ULONG , __p1, d0, \ 426 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 427 428 #define psdStopRTIso(__p0) \ 429 LP1(576, LONG , psdStopRTIso, \ 430 APTR , __p0, a1, \ 431 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 432 433 #define psdGetPipeError(__p0) \ 434 LP1(192, LONG , psdGetPipeError, \ 435 APTR , __p0, a1, \ 436 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 437 438 #define psdGetUsbDevCfg(__p0, __p1, __p2) \ 439 LP3(390, APTR , psdGetUsbDevCfg, \ 440 STRPTR , __p0, a0, \ 441 STRPTR , __p1, a2, \ 442 STRPTR , __p2, a3, \ 443 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 444 445 #define psdSetForcedBinding(__p0, __p1, __p2) \ 446 LP3(414, BOOL , psdSetForcedBinding, \ 447 STRPTR , __p0, a2, \ 448 STRPTR , __p1, a0, \ 449 STRPTR , __p2, a1, \ 450 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 451 452 #define psdHubClassScan(__p0) \ 453 LP1NR(492, psdHubClassScan, \ 454 APTR , __p0, a0, \ 455 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 456 457 #define psdWriteCfg(__p0) \ 458 LP1(318, APTR , psdWriteCfg, \ 459 APTR , __p0, a0, \ 460 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 461 462 #define psdReleaseDevBinding(__p0) \ 463 LP1NR(300, psdReleaseDevBinding, \ 464 APTR , __p0, a0, \ 465 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 466 467 #define psdSetAttrsA(__p0, __p1, __p2) \ 468 LP3(138, LONG , psdSetAttrsA, \ 469 ULONG , __p0, d0, \ 470 APTR , __p1, a0, \ 471 struct TagItem *, __p2, a1, \ 472 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 473 474 #define psdLockWritePBase() \ 475 LP0NR(42, psdLockWritePBase, \ 476 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 477 478 #define psdDoPipe(__p0, __p1, __p2) \ 479 LP3(162, LONG , psdDoPipe, \ 480 APTR , __p0, a1, \ 481 APTR , __p1, a0, \ 482 ULONG , __p2, d0, \ 483 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 484 485 #define psdOnlineReport(__p0) \ 486 LP1(540, STRPTR , psdOnlineReport, \ 487 APTR , __p0, a1, \ 488 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 489 490 #define psdHubClaimAppBindingA(__p0) \ 491 LP1(498, APTR , psdHubClaimAppBindingA, \ 492 struct TagItem *, __p0, a1, \ 493 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 494 495 #define psdNextCfgForm(__p0) \ 496 LP1(330, APTR , psdNextCfgForm, \ 497 APTR , __p0, a0, \ 498 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 499 500 #define psdSafeRawDoFmtA(__p0, __p1, __p2, __p3) \ 501 LP4NR(252, psdSafeRawDoFmtA, \ 502 STRPTR , __p0, a0, \ 503 ULONG , __p1, d0, \ 504 STRPTR , __p2, a1, \ 505 APTR , __p3, a2, \ 506 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 507 508 #define psdSetUsbDevCfg(__p0, __p1, __p2, __p3) \ 509 LP4(384, BOOL , psdSetUsbDevCfg, \ 510 STRPTR , __p0, a0, \ 511 STRPTR , __p1, a2, \ 512 STRPTR , __p2, a3, \ 513 APTR , __p3, a1, \ 514 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 515 516 #define psdSpawnSubTask(__p0, __p1, __p2) \ 517 LP3(234, struct Task *, psdSpawnSubTask, \ 518 STRPTR , __p0, a0, \ 519 APTR , __p1, a1, \ 520 APTR , __p2, a2, \ 521 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 522 523 #define psdStreamRead(__p0, __p1, __p2) \ 524 LP3(444, LONG , psdStreamRead, \ 525 APTR , __p0, a1, \ 526 APTR , __p1, a0, \ 527 LONG , __p2, d0, \ 528 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 529 530 #define psdReleaseIfBinding(__p0) \ 531 LP1NR(306, psdReleaseIfBinding, \ 532 APTR , __p0, a0, \ 533 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 534 535 #define psdReadCfg(__p0, __p1) \ 536 LP2(312, BOOL , psdReadCfg, \ 537 APTR , __p0, a0, \ 538 APTR , __p1, a1, \ 539 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 540 541 #define psdAllocCfgForm(__p0) \ 542 LP1(516, APTR , psdAllocCfgForm, \ 543 ULONG , __p0, d0, \ 544 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 545 546 #define psdFreeDevice(__p0) \ 547 LP1NR(96, psdFreeDevice, \ 548 APTR , __p0, a0, \ 549 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 550 551 #define psdSuspendDevice(__p0) \ 552 LP1(588, BOOL , psdSuspendDevice, \ 553 APTR , __p0, a0, \ 554 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 555 556 #define psdGetStreamError(__p0) \ 557 LP1(462, LONG , psdGetStreamError, \ 558 APTR , __p0, a1, \ 559 , POSEIDON_BASE_NAME, 0, 0, 0, 0, 0, 0) 560 561 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 562 563 #include <stdarg.h> 564 565 #define psdSetAttrs(__p0, __p1, ...) \ 566 ({ULONG _tags[] = { __VA_ARGS__ }; \ 567 psdSetAttrsA(__p0, __p1, (struct TagItem *)_tags);}) 568 569 #define psdFindDescriptor(__p0, __p1, ...) \ 570 ({ULONG _tags[] = { __VA_ARGS__ }; \ 571 psdFindDescriptorA(__p0, __p1, (struct TagItem *)_tags);}) 572 573 #define psdFindDevice(__p0, ...) \ 574 ({ULONG _tags[] = { __VA_ARGS__ }; \ 575 psdFindDeviceA(__p0, (struct TagItem *)_tags);}) 576 577 #define psdAllocRTIsoHandler(__p0, ...) \ 578 ({ULONG _tags[] = { __VA_ARGS__ }; \ 579 psdAllocRTIsoHandlerA(__p0, (struct TagItem *)_tags);}) 580 581 #define psdOpenStream(__p0, ...) \ 582 ({ULONG _tags[] = { __VA_ARGS__ }; \ 583 psdOpenStreamA(__p0, (struct TagItem *)_tags);}) 584 585 #define psdClaimAppBinding(...) \ 586 ({ULONG _tags[] = { __VA_ARGS__ }; \ 587 psdClaimAppBindingA((struct TagItem *)_tags);}) 588 589 #define psdFindEndpoint(__p0, __p1, ...) \ 590 ({ULONG _tags[] = { __VA_ARGS__ }; \ 591 psdFindEndpointA(__p0, __p1, (struct TagItem *)_tags);}) 592 593 #define psdFindInterface(__p0, __p1, ...) \ 594 ({ULONG _tags[] = { __VA_ARGS__ }; \ 595 psdFindInterfaceA(__p0, __p1, (struct TagItem *)_tags);}) 596 597 #define psdDoHubMethod(__p0, __p1, ...) \ 598 ({ULONG _tags[] = { __VA_ARGS__ }; \ 599 psdDoHubMethodA(__p0, __p1, (APTR )_tags);}) 600 601 #define psdAddErrorMsg(__p0, __p1, __p2, ...) \ 602 ({ULONG _tags[] = { __VA_ARGS__ }; \ 603 psdAddErrorMsgA(__p0, __p1, __p2, (APTR )_tags);}) 604 605 #define psdCopyStrFmt(__p0, ...) \ 606 ({ULONG _tags[] = { __VA_ARGS__ }; \ 607 psdCopyStrFmtA(__p0, (APTR )_tags);}) 608 609 #define psdSafeRawDoFmt(__p0, __p1, __p2, ...) \ 610 ({ULONG _tags[] = { __VA_ARGS__ }; \ 611 psdSafeRawDoFmtA(__p0, __p1, __p2, (APTR )_tags);}) 612 613 #define psdGetAttrs(__p0, __p1, ...) \ 614 ({ULONG _tags[] = { __VA_ARGS__ }; \ 615 psdGetAttrsA(__p0, __p1, (struct TagItem *)_tags);}) 616 617 #endif 618 619 #endif /* !_PPCINLINE_POSEIDON_H */