1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_AHI_H 4 #define _PPCINLINE_AHI_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef AHI_BASE_NAME 11 #define AHI_BASE_NAME AHIBase 12 #endif /* !AHI_BASE_NAME */ 13 14 #define AHI_FreeAudio(__p0) \ 15 LP1NR(48, AHI_FreeAudio, \ 16 struct AHIAudioCtrl *, __p0, a2, \ 17 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 18 19 #define AHI_ControlAudioA(__p0, __p1) \ 20 LP2(60, ULONG , AHI_ControlAudioA, \ 21 struct AHIAudioCtrl *, __p0, a2, \ 22 struct TagItem *, __p1, a1, \ 23 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 24 25 #define AHI_SetSound(__p0, __p1, __p2, __p3, __p4, __p5) \ 26 LP6NR(78, AHI_SetSound, \ 27 UWORD , __p0, d0, \ 28 UWORD , __p1, d1, \ 29 ULONG , __p2, d2, \ 30 LONG , __p3, d3, \ 31 struct AHIAudioCtrl *, __p4, a2, \ 32 ULONG , __p5, d4, \ 33 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 34 35 #define AHI_PlayA(__p0, __p1) \ 36 LP2NR(138, AHI_PlayA, \ 37 struct AHIAudioCtrl *, __p0, a2, \ 38 struct TagItem *, __p1, a1, \ 39 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 40 41 #define AHI_SetEffect(__p0, __p1) \ 42 LP2(84, ULONG , AHI_SetEffect, \ 43 APTR , __p0, a0, \ 44 struct AHIAudioCtrl *, __p1, a2, \ 45 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 46 47 #define AHI_SetFreq(__p0, __p1, __p2, __p3) \ 48 LP4NR(72, AHI_SetFreq, \ 49 UWORD , __p0, d0, \ 50 ULONG , __p1, d1, \ 51 struct AHIAudioCtrl *, __p2, a2, \ 52 ULONG , __p3, d2, \ 53 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 54 55 #define AHI_AudioRequestA(__p0, __p1) \ 56 LP2(126, BOOL , AHI_AudioRequestA, \ 57 struct AHIAudioModeRequester *, __p0, a0, \ 58 struct TagItem *, __p1, a1, \ 59 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 60 61 #define AHI_SetVol(__p0, __p1, __p2, __p3, __p4) \ 62 LP5NR(66, AHI_SetVol, \ 63 UWORD , __p0, d0, \ 64 Fixed , __p1, d1, \ 65 sposition , __p2, d2, \ 66 struct AHIAudioCtrl *, __p3, a2, \ 67 ULONG , __p4, d3, \ 68 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 69 70 #define AHI_FreeAudioRequest(__p0) \ 71 LP1NR(132, AHI_FreeAudioRequest, \ 72 struct AHIAudioModeRequester *, __p0, a0, \ 73 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 74 75 #define AHI_KillAudio() \ 76 LP0NR(54, AHI_KillAudio, \ 77 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 78 79 #define AHI_AllocAudioA(__p0) \ 80 LP1(42, struct AHIAudioCtrl *, AHI_AllocAudioA, \ 81 struct TagItem *, __p0, a1, \ 82 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 83 84 #define AHI_NextAudioID(__p0) \ 85 LP1(102, ULONG , AHI_NextAudioID, \ 86 ULONG , __p0, d0, \ 87 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 88 89 #define AHI_AddAudioMode(__p0) \ 90 LP1(150, ULONG , AHI_AddAudioMode, \ 91 struct TagItem *, __p0, a0, \ 92 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 93 94 #define AHI_GetAudioAttrsA(__p0, __p1, __p2) \ 95 LP3(108, BOOL , AHI_GetAudioAttrsA, \ 96 ULONG , __p0, d0, \ 97 struct AHIAudioCtrl *, __p1, a2, \ 98 struct TagItem *, __p2, a1, \ 99 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 100 101 #define AHI_RemoveAudioMode(__p0) \ 102 LP1(156, ULONG , AHI_RemoveAudioMode, \ 103 ULONG , __p0, d0, \ 104 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 105 106 #define AHI_LoadModeFile(__p0) \ 107 LP1(162, ULONG , AHI_LoadModeFile, \ 108 STRPTR , __p0, a0, \ 109 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 110 111 #define AHI_AllocAudioRequestA(__p0) \ 112 LP1(120, struct AHIAudioModeRequester *, AHI_AllocAudioRequestA, \ 113 struct TagItem *, __p0, a0, \ 114 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 115 116 #define AHI_SampleFrameSize(__p0) \ 117 LP1(144, ULONG , AHI_SampleFrameSize, \ 118 ULONG , __p0, d0, \ 119 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 120 121 #define AHI_LoadSound(__p0, __p1, __p2, __p3) \ 122 LP4(90, ULONG , AHI_LoadSound, \ 123 UWORD , __p0, d0, \ 124 ULONG , __p1, d1, \ 125 APTR , __p2, a0, \ 126 struct AHIAudioCtrl *, __p3, a2, \ 127 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 128 129 #define AHI_UnloadSound(__p0, __p1) \ 130 LP2NR(96, AHI_UnloadSound, \ 131 UWORD , __p0, d0, \ 132 struct AHIAudioCtrl *, __p1, a2, \ 133 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 134 135 #define AHI_BestAudioIDA(__p0) \ 136 LP1(114, ULONG , AHI_BestAudioIDA, \ 137 struct TagItem *, __p0, a1, \ 138 , AHI_BASE_NAME, 0, 0, 0, 0, 0, 0) 139 140 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 141 142 #include <stdarg.h> 143 144 #define AHI_ControlAudio(__p0, ...) \ 145 ({ULONG _tags[] = { __VA_ARGS__ }; \ 146 AHI_ControlAudioA(__p0, (struct TagItem *)_tags);}) 147 148 #define AHI_Play(__p0, ...) \ 149 ({ULONG _tags[] = { __VA_ARGS__ }; \ 150 AHI_PlayA(__p0, (struct TagItem *)_tags);}) 151 152 #define AHI_AudioRequest(__p0, ...) \ 153 ({ULONG _tags[] = { __VA_ARGS__ }; \ 154 AHI_AudioRequestA(__p0, (struct TagItem *)_tags);}) 155 156 #define AHI_AllocAudio(...) \ 157 ({ULONG _tags[] = { __VA_ARGS__ }; \ 158 AHI_AllocAudioA((struct TagItem *)_tags);}) 159 160 #define AHI_GetAudioAttrs(__p0, __p1, ...) \ 161 ({ULONG _tags[] = { __VA_ARGS__ }; \ 162 AHI_GetAudioAttrsA(__p0, __p1, (struct TagItem *)_tags);}) 163 164 #define AHI_AllocAudioRequest(...) \ 165 ({ULONG _tags[] = { __VA_ARGS__ }; \ 166 AHI_AllocAudioRequestA((struct TagItem *)_tags);}) 167 168 #define AHI_BestAudioID(...) \ 169 ({ULONG _tags[] = { __VA_ARGS__ }; \ 170 AHI_BestAudioIDA((struct TagItem *)_tags);}) 171 172 #endif 173 174 #endif /* !_PPCINLINE_AHI_H */