home *** CD-ROM | disk | FTP | other *** search
- #ifndef __INC_POS_PLIB_SPAUDIODEV_H
- #define __INC_POS_PLIB_SPAUDIODEV_H
- /*******************************************************************
- Includes Release 24
- (C) Copyright 1995-1997 proDAD
- All Rights Reserved
-
- $AUT Holger Burkarth
- $DAT >>SpAudioDev.h<< 17 Dec 1996 11:44:39 - (C) ProDAD
- *******************************************************************/
- #ifndef __INC_POS_PEXEC_DEVICE_H
- #include "p:pExec/Device.h"
- #endif
-
- extern struct pOS_AudioDevice *gb_AudioBase;
-
- struct pOS_AudioDevice;
- struct pOS_TagItem;
- struct pOS_AudioMap;
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_AudioLibFunction
- {
- VOID (*pOS_FreeAudioMap_func)(_R_LB pOS_AudioDevice*,_R_A0 pOS_AudioMap*);
- UBYTE _d4[8];
- pOS_AudioMap* (*pOS_AllocAudioMapA_func)(_R_LB pOS_AudioDevice*,_R_D0 ULONG,_R_A0 const pOS_TagItem*);
- UBYTE _d3[8];
- ULONG (*pOS_PlayChannelA_func)(_R_LB pOS_AudioDevice*,_R_A0 const pOS_AudioMap*,_R_A1 const pOS_TagItem*);
- UBYTE _d2[8];
- VOID (*pOS_FreeChannel_func)(_R_LB pOS_AudioDevice*,_R_D0 ULONG);
- UBYTE _d1[8];
- ULONG (*pOS_AllocChannelA_func)(_R_LB pOS_AudioDevice*,_R_A0 const pOS_TagItem*);
- UBYTE _d0[8];
-
- pOS_StdDeviceFunction StdDev;
- }; /* => Base */
-
-
- #endif
-