home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Resources / Sound / AHI / Developer / include / Storm / pragma / ahi_lib.h next >
C/C++ Source or Header  |  1997-11-04  |  2KB  |  40 lines

  1. #ifndef _INCLUDE_PRAGMA_AHI_LIB_H
  2. #define _INCLUDE_PRAGMA_AHI_LIB_H
  3.  
  4. #ifndef CLIB_AHI_PROTOS_H
  5. #include <clib/ahi_protos.h>
  6. #endif
  7.  
  8. #pragma amicall(AHIBase,0x02A,AHI_AllocAudioA(a1))
  9. #pragma amicall(AHIBase,0x030,AHI_FreeAudio(a2))
  10. #pragma amicall(AHIBase,0x036,AHI_KillAudio())
  11. #pragma amicall(AHIBase,0x03C,AHI_ControlAudioA(a2,a1))
  12. #pragma amicall(AHIBase,0x042,AHI_SetVol(d0,d1,d2,a2,d3))
  13. #pragma amicall(AHIBase,0x048,AHI_SetFreq(d0,d1,a2,d2))
  14. #pragma amicall(AHIBase,0x04E,AHI_SetSound(d0,d1,d2,d3,a2,d4))
  15. #pragma amicall(AHIBase,0x054,AHI_SetEffect(a0,a2))
  16. #pragma amicall(AHIBase,0x05A,AHI_LoadSound(d0,d1,a0,a2))
  17. #pragma amicall(AHIBase,0x060,AHI_UnloadSound(d0,a2))
  18. #pragma amicall(AHIBase,0x066,AHI_NextAudioID(d0))
  19. #pragma amicall(AHIBase,0x06C,AHI_GetAudioAttrsA(d0,a2,a1))
  20. #pragma amicall(AHIBase,0x072,AHI_BestAudioIDA(a1))
  21. #pragma amicall(AHIBase,0x078,AHI_AllocAudioRequestA(a0))
  22. #pragma amicall(AHIBase,0x07E,AHI_AudioRequestA(a0,a1))
  23. #pragma amicall(AHIBase,0x084,AHI_FreeAudioRequest(a0))
  24. #pragma amicall(AHIBase,0x08A,AHI_PlayA(a2,a1))
  25. #pragma amicall(AHIBase,0x090,AHI_SampleFrameSize(d0))
  26. #pragma amicall(AHIBase,0x096,AHI_AddAudioMode(a0))
  27. #pragma amicall(AHIBase,0x09C,AHI_RemoveAudioMode(d0))
  28. #pragma amicall(AHIBase,0x0A2,AHI_LoadModeFile(a0))
  29. /* "ahi.device" */
  30. /* Requester functions look like ASL's (obsolete) file requester functions  */
  31. /* --- New for V4 --- */
  32. #pragma tagcall(AHIBase,0x02A,AHI_AllocAudio(a1))
  33. #pragma tagcall(AHIBase,0x03C,AHI_ControlAudio(a2,a1))
  34. #pragma tagcall(AHIBase,0x06C,AHI_GetAudioAttrs(d0,a2,a1))
  35. #pragma tagcall(AHIBase,0x072,AHI_BestAudioID(a1))
  36. #pragma tagcall(AHIBase,0x078,AHI_AllocAudioRequest(a0))
  37. #pragma tagcall(AHIBase,0x07E,AHI_AudioRequest(a0,a1))
  38. #pragma tagcall(AHIBase,0x08A,AHI_Play(a2,a1))
  39.  
  40. #endif    /*  _INCLUDE_PRAGMA_AHI_LIB_H  */