1 /* Automatically generated gatestubs! Do not edit! */
4 #include <exec/execbase.h>
5 #include <exec/types.h>
6 #include <exec/libraries.h>
7 #include <utility/tagitem.h>
8 #include <libraries/ahi_sub.h>
11 #include <proto/exec.h>
17 #endif /* __cplusplus */
20 #include <proto/ahi_sub.h>
25 _LibInit(struct Library
* ___library
, BPTR ___seglist
, struct ExecBase
* ___SysBase
);
28 gwLibInit( struct Library
* ___library
,
30 struct ExecIFace
* _iface
)
32 struct ExecBase
* ___SysBase
= (struct ExecBase
*) _iface
->Data
.LibBase
;
33 return _LibInit(___library
, ___seglist
, ___SysBase
);
37 _LibOpen(struct Library
* _base
);
40 gwLibOpen(struct LibraryManagerInterface
* _iface
)
42 return _LibOpen((struct Library
*) _iface
->Data
.LibBase
);
46 _LibClose(struct Library
* _base
);
49 gwLibClose(struct LibraryManagerInterface
* _iface
)
51 return _LibClose((struct Library
*) _iface
->Data
.LibBase
);
55 _LibExpunge(struct Library
* _base
);
58 gwLibExpunge(struct LibraryManagerInterface
* _iface
)
60 return _LibExpunge((struct Library
*) _iface
->Data
.LibBase
);
64 _LibNull(struct Library
* _base
);
67 gwLibNull(struct LibraryManagerInterface
* _iface
)
69 return _LibNull((struct Library
*) _iface
->Data
.LibBase
);
73 _AHIsub_AllocAudio(struct TagItem
* ___tagList
, struct AHIAudioCtrlDrv
* ___AudioCtrl
, struct Library
* _base
);
76 gwAHIsub_AllocAudio(struct AHIsubIFace
* _iface
,
77 struct TagItem
* ___tagList
,
78 struct AHIAudioCtrlDrv
* ___AudioCtrl
)
80 return _AHIsub_AllocAudio(___tagList
, ___AudioCtrl
, (struct Library
*) _iface
->Data
.LibBase
);
84 _AHIsub_FreeAudio(struct AHIAudioCtrlDrv
* ___AudioCtrl
, struct Library
* _base
);
87 gwAHIsub_FreeAudio(struct AHIsubIFace
* _iface
,
88 struct AHIAudioCtrlDrv
* ___AudioCtrl
)
90 return _AHIsub_FreeAudio(___AudioCtrl
, (struct Library
*) _iface
->Data
.LibBase
);
94 _AHIsub_Disable(struct AHIAudioCtrlDrv
* ___AudioCtrl
, struct Library
* _base
);
97 gwAHIsub_Disable(struct AHIsubIFace
* _iface
,
98 struct AHIAudioCtrlDrv
* ___AudioCtrl
)
100 return _AHIsub_Disable(___AudioCtrl
, (struct Library
*) _iface
->Data
.LibBase
);
104 _AHIsub_Enable(struct AHIAudioCtrlDrv
* ___AudioCtrl
, struct Library
* _base
);
107 gwAHIsub_Enable(struct AHIsubIFace
* _iface
,
108 struct AHIAudioCtrlDrv
* ___AudioCtrl
)
110 return _AHIsub_Enable(___AudioCtrl
, (struct Library
*) _iface
->Data
.LibBase
);
114 _AHIsub_Start(ULONG ___Flags
, struct AHIAudioCtrlDrv
* ___AudioCtrl
, struct Library
* _base
);
117 gwAHIsub_Start(struct AHIsubIFace
* _iface
,
119 struct AHIAudioCtrlDrv
* ___AudioCtrl
)
121 return _AHIsub_Start(___Flags
, ___AudioCtrl
, (struct Library
*) _iface
->Data
.LibBase
);
125 _AHIsub_Update(ULONG ___Flags
, struct AHIAudioCtrlDrv
* ___AudioCtrl
, struct Library
* _base
);
128 gwAHIsub_Update(struct AHIsubIFace
* _iface
,
130 struct AHIAudioCtrlDrv
* ___AudioCtrl
)
132 return _AHIsub_Update(___Flags
, ___AudioCtrl
, (struct Library
*) _iface
->Data
.LibBase
);
136 _AHIsub_Stop(ULONG ___Flags
, struct AHIAudioCtrlDrv
* ___AudioCtrl
, struct Library
* _base
);
139 gwAHIsub_Stop(struct AHIsubIFace
* _iface
,
141 struct AHIAudioCtrlDrv
* ___AudioCtrl
)
143 return _AHIsub_Stop(___Flags
, ___AudioCtrl
, (struct Library
*) _iface
->Data
.LibBase
);
147 _AHIsub_SetVol(UWORD ___Channel
, Fixed ___Volume
, sposition ___Pan
, struct AHIAudioCtrlDrv
* ___AudioCtrl
, ULONG ___Flags
, struct Library
* _base
);
150 gwAHIsub_SetVol(struct AHIsubIFace
* _iface
,
154 struct AHIAudioCtrlDrv
* ___AudioCtrl
,
157 return _AHIsub_SetVol(___Channel
, ___Volume
, ___Pan
, ___AudioCtrl
, ___Flags
, (struct Library
*) _iface
->Data
.LibBase
);
161 _AHIsub_SetFreq(UWORD ___Channel
, ULONG ___Freq
, struct AHIAudioCtrlDrv
* ___AudioCtrl
, ULONG ___Flags
, struct Library
* _base
);
164 gwAHIsub_SetFreq(struct AHIsubIFace
* _iface
,
167 struct AHIAudioCtrlDrv
* ___AudioCtrl
,
170 return _AHIsub_SetFreq(___Channel
, ___Freq
, ___AudioCtrl
, ___Flags
, (struct Library
*) _iface
->Data
.LibBase
);
174 _AHIsub_SetSound(UWORD ___Channel
, UWORD ___Sound
, ULONG ___Offset
, LONG ___Length
, struct AHIAudioCtrlDrv
* ___AudioCtrl
, ULONG ___Flags
, struct Library
* _base
);
177 gwAHIsub_SetSound(struct AHIsubIFace
* _iface
,
182 struct AHIAudioCtrlDrv
* ___AudioCtrl
,
185 return _AHIsub_SetSound(___Channel
, ___Sound
, ___Offset
, ___Length
, ___AudioCtrl
, ___Flags
, (struct Library
*) _iface
->Data
.LibBase
);
189 _AHIsub_SetEffect(APTR ___Effect
, struct AHIAudioCtrlDrv
* ___AudioCtrl
, struct Library
* _base
);
192 gwAHIsub_SetEffect(struct AHIsubIFace
* _iface
,
194 struct AHIAudioCtrlDrv
* ___AudioCtrl
)
196 return _AHIsub_SetEffect(___Effect
, ___AudioCtrl
, (struct Library
*) _iface
->Data
.LibBase
);
200 _AHIsub_LoadSound(UWORD ___Sound
, ULONG ___Type
, APTR ___Info
, struct AHIAudioCtrlDrv
* ___AudioCtrl
, struct Library
* _base
);
203 gwAHIsub_LoadSound(struct AHIsubIFace
* _iface
,
207 struct AHIAudioCtrlDrv
* ___AudioCtrl
)
209 return _AHIsub_LoadSound(___Sound
, ___Type
, ___Info
, ___AudioCtrl
, (struct Library
*) _iface
->Data
.LibBase
);
213 _AHIsub_UnloadSound(UWORD ___Sound
, struct AHIAudioCtrlDrv
* ___Audioctrl
, struct Library
* _base
);
216 gwAHIsub_UnloadSound(struct AHIsubIFace
* _iface
,
218 struct AHIAudioCtrlDrv
* ___Audioctrl
)
220 return _AHIsub_UnloadSound(___Sound
, ___Audioctrl
, (struct Library
*) _iface
->Data
.LibBase
);
224 _AHIsub_GetAttr(ULONG ___Attribute
, LONG ___Argument
, LONG ___DefValue
, struct TagItem
* ___tagList
, struct AHIAudioCtrlDrv
* ___AudioCtrl
, struct Library
* _base
);
227 gwAHIsub_GetAttr(struct AHIsubIFace
* _iface
,
231 struct TagItem
* ___tagList
,
232 struct AHIAudioCtrlDrv
* ___AudioCtrl
)
234 return _AHIsub_GetAttr(___Attribute
, ___Argument
, ___DefValue
, ___tagList
, ___AudioCtrl
, (struct Library
*) _iface
->Data
.LibBase
);
238 _AHIsub_HardwareControl(ULONG ___Attribute
, LONG ___Argument
, struct AHIAudioCtrlDrv
* ___AudioCtrl
, struct Library
* _base
);
241 gwAHIsub_HardwareControl(struct AHIsubIFace
* _iface
,
244 struct AHIAudioCtrlDrv
* ___AudioCtrl
)
246 return _AHIsub_HardwareControl(___Attribute
, ___Argument
, ___AudioCtrl
, (struct Library
*) _iface
->Data
.LibBase
);
252 #endif /* __cplusplus */