1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_AC97MIXER_H 4 #define _PPCINLINE_AC97MIXER_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef AC97MIXER_BASE_NAME 11 #define AC97MIXER_BASE_NAME AC97MixerBase 12 #endif /* !AC97MIXER_BASE_NAME */ 13 14 #define AC97AddCodecTagList(__p0, __p1) \ 15 LP2(156, void * , AC97AddCodecTagList, \ 16 struct AC97Mixer_CodecObject *, __p0, a0, \ 17 CONST struct TagItem *, __p1, a1, \ 18 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 19 20 #define AC97SetInputAttr(__p0, __p1, __p2, __p3) \ 21 LP4(114, LONG , AC97SetInputAttr, \ 22 void *, __p0, a0, \ 23 ULONG , __p1, d0, \ 24 ULONG , __p2, d1, \ 25 LONG , __p3, d2, \ 26 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 27 28 29 #define AC97RemCodecByID(__p0) \ 30 LP1NR(162, AC97RemCodecByID, \ 31 LONG , __p0, d0, \ 32 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 33 34 #define AC97RestoreState(__p0, __p1) \ 35 LP2(90, LONG , AC97RestoreState, \ 36 void *, __p0, a0, \ 37 ULONG , __p1, d0, \ 38 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 39 40 #define AC97AddMixerNotify(__p0, __p1, __p2) \ 41 LP3(132, LONG , AC97AddMixerNotify, \ 42 void *, __p0, a0, \ 43 ULONG , __p1, d0, \ 44 struct Hook *, __p2, a1, \ 45 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 46 47 #define AC97ReadIndex(__p0, __p1) \ 48 LP2(72, LONG , AC97ReadIndex, \ 49 void *, __p0, a0, \ 50 ULONG , __p1, d0, \ 51 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 52 53 #define AC97StoreState(__p0, __p1) \ 54 LP2(84, LONG , AC97StoreState, \ 55 void *, __p0, a0, \ 56 ULONG , __p1, d0, \ 57 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 58 59 #define AC97SetMixerAttr(__p0, __p1, __p2) \ 60 LP3(102, LONG , AC97SetMixerAttr, \ 61 void *, __p0, a0, \ 62 ULONG , __p1, d0, \ 63 LONG , __p2, d1, \ 64 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 65 66 #define AC97FindMixer(__p0, __p1, __p2) \ 67 LP3(66, void *, AC97FindMixer, \ 68 void *, __p0, a0, \ 69 LONG , __p1, d0, \ 70 struct TagItem *, __p2, a1, \ 71 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 72 73 #define AC97RemMixerNotify(__p0, __p1) \ 74 LP2(138, LONG , AC97RemMixerNotify, \ 75 void *, __p0, a0, \ 76 struct Hook *, __p1, a1, \ 77 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 78 79 #define AC97WriteIndex(__p0, __p1, __p2) \ 80 LP3(78, LONG , AC97WriteIndex, \ 81 void *, __p0, a0, \ 82 ULONG , __p1, d0, \ 83 ULONG , __p2, d1, \ 84 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 85 86 #define AC97GetInputAttr(__p0, __p1, __p2, __p3) \ 87 LP4(108, LONG , AC97GetInputAttr, \ 88 void *, __p0, a0, \ 89 ULONG , __p1, d0, \ 90 ULONG , __p2, d1, \ 91 void *, __p3, a1, \ 92 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 93 94 #define AC97AddCodec(__p0) \ 95 LP1(144, LONG , AC97AddCodec, \ 96 struct AC97Mixer_CodecObject *, __p0, a0, \ 97 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 98 99 #define AC97SetOutputAttr(__p0, __p1, __p2, __p3) \ 100 LP4(126, LONG , AC97SetOutputAttr, \ 101 void *, __p0, a0, \ 102 ULONG , __p1, d0, \ 103 ULONG , __p2, d1, \ 104 LONG , __p3, d2, \ 105 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 106 107 #define AC97RemCodec(__p0) \ 108 LP1NR(150, AC97RemCodec, \ 109 struct AC97Mixer_CodecObject *, __p0, a0, \ 110 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 111 112 #define AC97GetMixerAttr(__p0, __p1, __p2) \ 113 LP3(96, LONG , AC97GetMixerAttr, \ 114 void *, __p0, a0, \ 115 ULONG , __p1, d0, \ 116 void *, __p2, a1, \ 117 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 118 119 #define AC97GetOutputAttr(__p0, __p1, __p2, __p3) \ 120 LP4(120, LONG , AC97GetOutputAttr, \ 121 void *, __p0, a0, \ 122 ULONG , __p1, d0, \ 123 ULONG , __p2, d1, \ 124 void *, __p3, a1, \ 125 , AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0) 126 127 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 128 129 #include <stdarg.h> 130 131 #define AC97AddCodecTags(__p0, ...) \ 132 ({ULONG _tags[] = { __VA_ARGS__ }; \ 133 AC97AddCodecTagList(__p0, (CONST struct TagItem *)_tags);}) 134 135 #endif 136 137 #endif /* !_PPCINLINE_AC97MIXER_H */