1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_AHI_SUB_H
    4 #define _PPCINLINE_AHI_SUB_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef AHI_SUB_BASE_NAME
   11 #define AHI_SUB_BASE_NAME AHIsubBase
   12 #endif /* !AHI_SUB_BASE_NAME */
   13 
   14 #define AHIsub_Stop(__p0, __p1) \
   15 	LP2(66, ULONG , AHIsub_Stop, \
   16 		ULONG , __p0, d0, \
   17 		struct AHIAudioCtrlDrv *, __p1, a2, \
   18 		, AHI_SUB_BASE_NAME, 0, 0, 0, 0, 0, 0)
   19 
   20 #define AHIsub_Enable(__p0) \
   21 	LP1NR(48, AHIsub_Enable, \
   22 		struct AHIAudioCtrlDrv *, __p0, a2, \
   23 		, AHI_SUB_BASE_NAME, 0, 0, 0, 0, 0, 0)
   24 
   25 #define AHIsub_LoadSound(__p0, __p1, __p2, __p3) \
   26 	LP4(96, ULONG , AHIsub_LoadSound, \
   27 		UWORD , __p0, d0, \
   28 		ULONG , __p1, d1, \
   29 		APTR , __p2, a0, \
   30 		struct AHIAudioCtrlDrv *, __p3, a2, \
   31 		, AHI_SUB_BASE_NAME, 0, 0, 0, 0, 0, 0)
   32 
   33 #define AHIsub_UnloadSound(__p0, __p1) \
   34 	LP2(102, ULONG , AHIsub_UnloadSound, \
   35 		UWORD , __p0, d0, \
   36 		struct AHIAudioCtrlDrv *, __p1, a2, \
   37 		, AHI_SUB_BASE_NAME, 0, 0, 0, 0, 0, 0)
   38 
   39 #define AHIsub_Start(__p0, __p1) \
   40 	LP2(54, ULONG , AHIsub_Start, \
   41 		ULONG , __p0, d0, \
   42 		struct AHIAudioCtrlDrv *, __p1, a2, \
   43 		, AHI_SUB_BASE_NAME, 0, 0, 0, 0, 0, 0)
   44 
   45 #define AHIsub_HardwareControl(__p0, __p1, __p2) \
   46 	LP3(114, LONG , AHIsub_HardwareControl, \
   47 		ULONG , __p0, d0, \
   48 		LONG , __p1, d1, \
   49 		struct AHIAudioCtrlDrv *, __p2, a2, \
   50 		, AHI_SUB_BASE_NAME, 0, 0, 0, 0, 0, 0)
   51 
   52 #define AHIsub_FreeAudio(__p0) \
   53 	LP1NR(36, AHIsub_FreeAudio, \
   54 		struct AHIAudioCtrlDrv *, __p0, a2, \
   55 		, AHI_SUB_BASE_NAME, 0, 0, 0, 0, 0, 0)
   56 
   57 #define AHIsub_Disable(__p0) \
   58 	LP1NR(42, AHIsub_Disable, \
   59 		struct AHIAudioCtrlDrv *, __p0, a2, \
   60 		, AHI_SUB_BASE_NAME, 0, 0, 0, 0, 0, 0)
   61 
   62 #define AHIsub_SetSound(__p0, __p1, __p2, __p3, __p4, __p5) \
   63 	LP6(84, ULONG , AHIsub_SetSound, \
   64 		UWORD , __p0, d0, \
   65 		UWORD , __p1, d1, \
   66 		ULONG , __p2, d2, \
   67 		LONG , __p3, d3, \
   68 		struct AHIAudioCtrlDrv *, __p4, a2, \
   69 		ULONG , __p5, d4, \
   70 		, AHI_SUB_BASE_NAME, 0, 0, 0, 0, 0, 0)
   71 
   72 #define AHIsub_SetEffect(__p0, __p1) \
   73 	LP2(90, ULONG , AHIsub_SetEffect, \
   74 		APTR , __p0, a0, \
   75 		struct AHIAudioCtrlDrv *, __p1, a2, \
   76 		, AHI_SUB_BASE_NAME, 0, 0, 0, 0, 0, 0)
   77 
   78 #define AHIsub_SetFreq(__p0, __p1, __p2, __p3) \
   79 	LP4(78, ULONG , AHIsub_SetFreq, \
   80 		UWORD , __p0, d0, \
   81 		ULONG , __p1, d1, \
   82 		struct AHIAudioCtrlDrv *, __p2, a2, \
   83 		ULONG , __p3, d2, \
   84 		, AHI_SUB_BASE_NAME, 0, 0, 0, 0, 0, 0)
   85 
   86 #define AHIsub_GetAttr(__p0, __p1, __p2, __p3, __p4) \
   87 	LP5(108, LONG , AHIsub_GetAttr, \
   88 		ULONG , __p0, d0, \
   89 		LONG , __p1, d1, \
   90 		LONG , __p2, d2, \
   91 		struct TagItem *, __p3, a1, \
   92 		struct AHIAudioCtrlDrv *, __p4, a2, \
   93 		, AHI_SUB_BASE_NAME, 0, 0, 0, 0, 0, 0)
   94 
   95 #define AHIsub_AllocAudio(__p0, __p1) \
   96 	LP2(30, ULONG , AHIsub_AllocAudio, \
   97 		struct TagItem *, __p0, a1, \
   98 		struct AHIAudioCtrlDrv *, __p1, a2, \
   99 		, AHI_SUB_BASE_NAME, 0, 0, 0, 0, 0, 0)
  100 
  101 #define AHIsub_SetVol(__p0, __p1, __p2, __p3, __p4) \
  102 	LP5(72, ULONG , AHIsub_SetVol, \
  103 		UWORD , __p0, d0, \
  104 		Fixed , __p1, d1, \
  105 		sposition , __p2, d2, \
  106 		struct AHIAudioCtrlDrv *, __p3, a2, \
  107 		ULONG , __p4, d3, \
  108 		, AHI_SUB_BASE_NAME, 0, 0, 0, 0, 0, 0)
  109 
  110 #define AHIsub_Update(__p0, __p1) \
  111 	LP2(60, ULONG , AHIsub_Update, \
  112 		ULONG , __p0, d0, \
  113 		struct AHIAudioCtrlDrv *, __p1, a2, \
  114 		, AHI_SUB_BASE_NAME, 0, 0, 0, 0, 0, 0)
  115 
  116 #endif /* !_PPCINLINE_AHI_SUB_H */