1#ifndef RVL_SDK_AX_ALLOC_H 
    2#define RVL_SDK_AX_ALLOC_H 
    3#include <revolution/AX/AXVPB.h> 
    9#define AX_PRIORITY_FREE 0 
   10#define AX_PRIORITY_MIN 1 
   11#define AX_PRIORITY_MAX 31 
   13AXVPB* __AXGetStackHead(u32 prio);
 
   14void __AXServiceCallbackStack(
void);
 
   15void __AXInitVoiceStacks(
void);
 
   16void __AXAllocInit(
void);
 
   17void __AXPushFreeStack(AXVPB* vpb);
 
   18AXVPB* __AXPopFreeStack(
void);
 
   19void __AXPushCallbackStack(AXVPB* vpb);
 
   20AXVPB* __AXPopCallbackStack(
void);
 
   21void __AXRemoveFromStack(AXVPB* vpb);
 
   22void __AXPushStackHead(AXVPB* vpb, u32 prio);
 
   23AXVPB* __AXPopStackFromBottom(u32 prio);
 
   24void AXFreeVoice(AXVPB* vpb);
 
   25AXVPB* AXAcquireVoice(u32 prio, AXVoiceCallback callback, u32 userContext);
 
   26void AXSetVoicePriority(AXVPB* vpb, u32 prio);