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);