1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_USBCLASS_H 4 #define _PPCINLINE_USBCLASS_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef USBCLASS_BASE_NAME 11 #define USBCLASS_BASE_NAME UsbClsBase 12 #endif /* !USBCLASS_BASE_NAME */ 13 14 #define usbSetAttrsA(__p0, __p1, __p2) \ 15 LP3(72, LONG , usbSetAttrsA, \ 16 ULONG , __p0, d0, \ 17 APTR , __p1, a0, \ 18 struct TagItem *, __p2, a1, \ 19 , USBCLASS_BASE_NAME, 0, 0, 0, 0, 0, 0) 20 21 #define usbAttemptDeviceBinding(__p0) \ 22 LP1(42, APTR , usbAttemptDeviceBinding, \ 23 APTR , __p0, a0, \ 24 , USBCLASS_BASE_NAME, 0, 0, 0, 0, 0, 0) 25 26 #define usbReleaseInterfaceBinding(__p0) \ 27 LP1NR(36, usbReleaseInterfaceBinding, \ 28 APTR , __p0, a0, \ 29 , USBCLASS_BASE_NAME, 0, 0, 0, 0, 0, 0) 30 31 #define usbForceInterfaceBinding(__p0) \ 32 LP1(54, APTR , usbForceInterfaceBinding, \ 33 APTR , __p0, a0, \ 34 , USBCLASS_BASE_NAME, 0, 0, 0, 0, 0, 0) 35 36 #define usbDoMethodA(__p0, __p1) \ 37 LP2(78, LONG , usbDoMethodA, \ 38 ULONG , __p0, d0, \ 39 APTR , __p1, a1, \ 40 , USBCLASS_BASE_NAME, 0, 0, 0, 0, 0, 0) 41 42 #define usbForceDeviceBinding(__p0) \ 43 LP1(60, APTR , usbForceDeviceBinding, \ 44 APTR , __p0, a0, \ 45 , USBCLASS_BASE_NAME, 0, 0, 0, 0, 0, 0) 46 47 #define usbAttemptInterfaceBinding(__p0) \ 48 LP1(30, APTR , usbAttemptInterfaceBinding, \ 49 APTR , __p0, a0, \ 50 , USBCLASS_BASE_NAME, 0, 0, 0, 0, 0, 0) 51 52 #define usbReleaseDeviceBinding(__p0) \ 53 LP1NR(48, usbReleaseDeviceBinding, \ 54 APTR , __p0, a0, \ 55 , USBCLASS_BASE_NAME, 0, 0, 0, 0, 0, 0) 56 57 #define usbGetAttrsA(__p0, __p1, __p2) \ 58 LP3(66, LONG , usbGetAttrsA, \ 59 ULONG , __p0, d0, \ 60 APTR , __p1, a0, \ 61 struct TagItem *, __p2, a1, \ 62 , USBCLASS_BASE_NAME, 0, 0, 0, 0, 0, 0) 63 64 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 65 66 #include <stdarg.h> 67 68 #define usbSetAttrs(__p0, __p1, ...) \ 69 ({ULONG _tags[] = { __VA_ARGS__ }; \ 70 usbSetAttrsA(__p0, __p1, (struct TagItem *)_tags);}) 71 72 #define usbGetAttrs(__p0, __p1, ...) \ 73 ({ULONG _tags[] = { __VA_ARGS__ }; \ 74 usbGetAttrsA(__p0, __p1, (struct TagItem *)_tags);}) 75 76 #define usbDoMethod(__p0, ...) \ 77 ({ULONG _tags[] = { __VA_ARGS__ }; \ 78 usbDoMethodA(__p0, (APTR )_tags);}) 79 80 #endif 81 82 #endif /* !_PPCINLINE_USBCLASS_H */