Motorola documentation says 68040+ MMU tables should be in non-cached memory.
[AROS.git] / workbench / devs / AHI / Drivers / SB128 / gatestubs.h
blob8c1b04ebc85aa944106a9f9ece0c4f84ccffd1d6
1 /* Automatically generated header! Do not edit! */
3 #ifndef _GATEPROTO_AHIsub_H
4 #define _GATEPROTO_AHIsub_H
6 #include <dos/dos.h>
7 #include <exec/execbase.h>
8 #include <exec/types.h>
9 #include <exec/libraries.h>
10 #include <utility/tagitem.h>
11 #include <libraries/ahi_sub.h>
13 #ifdef __cplusplus
14 extern "C" {
15 #endif /* __cplusplus */
17 #define __NOLIBBASE__
18 #include <proto/ahi_sub.h>
19 #undef __NOLIBBASE__
20 #include <stdarg.h>
22 struct Library*
23 gwLibInit( struct Library* ___library,
24 BPTR ___seglist,
25 struct ExecIFace* _iface);
27 struct Library*
28 gwLibOpen(struct LibraryManagerInterface* _iface);
30 BPTR
31 gwLibClose(struct LibraryManagerInterface* _iface);
33 BPTR
34 gwLibExpunge(struct LibraryManagerInterface* _iface);
36 ULONG
37 gwLibNull(struct LibraryManagerInterface* _iface);
39 ULONG
40 gwAHIsub_AllocAudio(struct AHIsubIFace* _iface,
41 struct TagItem * ___tagList,
42 struct AHIAudioCtrlDrv * ___AudioCtrl);
44 void
45 gwAHIsub_FreeAudio(struct AHIsubIFace* _iface,
46 struct AHIAudioCtrlDrv * ___AudioCtrl);
48 void
49 gwAHIsub_Disable(struct AHIsubIFace* _iface,
50 struct AHIAudioCtrlDrv * ___AudioCtrl);
52 void
53 gwAHIsub_Enable(struct AHIsubIFace* _iface,
54 struct AHIAudioCtrlDrv * ___AudioCtrl);
56 ULONG
57 gwAHIsub_Start(struct AHIsubIFace* _iface,
58 ULONG ___Flags,
59 struct AHIAudioCtrlDrv * ___AudioCtrl);
61 ULONG
62 gwAHIsub_Update(struct AHIsubIFace* _iface,
63 ULONG ___Flags,
64 struct AHIAudioCtrlDrv * ___AudioCtrl);
66 ULONG
67 gwAHIsub_Stop(struct AHIsubIFace* _iface,
68 ULONG ___Flags,
69 struct AHIAudioCtrlDrv * ___AudioCtrl);
71 ULONG
72 gwAHIsub_SetVol(struct AHIsubIFace* _iface,
73 UWORD ___Channel,
74 Fixed ___Volume,
75 sposition ___Pan,
76 struct AHIAudioCtrlDrv * ___AudioCtrl,
77 ULONG ___Flags);
79 ULONG
80 gwAHIsub_SetFreq(struct AHIsubIFace* _iface,
81 UWORD ___Channel,
82 ULONG ___Freq,
83 struct AHIAudioCtrlDrv * ___AudioCtrl,
84 ULONG ___Flags);
86 ULONG
87 gwAHIsub_SetSound(struct AHIsubIFace* _iface,
88 UWORD ___Channel,
89 UWORD ___Sound,
90 ULONG ___Offset,
91 LONG ___Length,
92 struct AHIAudioCtrlDrv * ___AudioCtrl,
93 ULONG ___Flags);
95 ULONG
96 gwAHIsub_SetEffect(struct AHIsubIFace* _iface,
97 APTR ___Effect,
98 struct AHIAudioCtrlDrv * ___AudioCtrl);
100 ULONG
101 gwAHIsub_LoadSound(struct AHIsubIFace* _iface,
102 UWORD ___Sound,
103 ULONG ___Type,
104 APTR ___Info,
105 struct AHIAudioCtrlDrv * ___AudioCtrl);
107 ULONG
108 gwAHIsub_UnloadSound(struct AHIsubIFace* _iface,
109 UWORD ___Sound,
110 struct AHIAudioCtrlDrv * ___Audioctrl);
112 LONG
113 gwAHIsub_GetAttr(struct AHIsubIFace* _iface,
114 ULONG ___Attribute,
115 LONG ___Argument,
116 LONG ___DefValue,
117 struct TagItem * ___tagList,
118 struct AHIAudioCtrlDrv * ___AudioCtrl);
120 LONG
121 gwAHIsub_HardwareControl(struct AHIsubIFace* _iface,
122 ULONG ___Attribute,
123 LONG ___Argument,
124 struct AHIAudioCtrlDrv * ___AudioCtrl);
127 #ifdef __cplusplus
129 #endif /* __cplusplus */
131 #endif /* _GATEPROTO_AHIsub_H */