1 #ifndef _AUDIO_MEMORY_H 2 #define _AUDIO_MEMORY_H 6 #define SOUND_LOAD_STATUS_NOT_LOADED 0 7 #define SOUND_LOAD_STATUS_IN_PROGRESS 1 8 #define SOUND_LOAD_STATUS_COMPLETE 2 9 #define SOUND_LOAD_STATUS_DISCARDABLE 3 11 #define IS_BANK_LOAD_COMPLETE(bankId) (gBankLoadStatus[bankId] >= SOUND_LOAD_STATUS_COMPLETE) 12 #define IS_SEQ_LOAD_COMPLETE(seqId) (gSeqLoadStatus[seqId] >= SOUND_LOAD_STATUS_COMPLETE) u8 * ptr
Definition: memory.h:23
signed char s8
Definition: ultratypes.h:11
s32 id
Definition: memory.h:25
Definition: internal.h:398
signed short int s16
Definition: ultratypes.h:13
void func_80316928(struct Struct80332190 *arg0)
Definition: memory.c:383
s8 D_802212A2
Definition: memory.c:26
u32 nextSide
Definition: memory.h:37
struct SoundAllocPool D_802212C8
Definition: memory.c:31
void * get_bank_or_seq(struct SoundMultiPool *arg0, s32 arg1, s32 arg2)
Definition: memory.c:334
u8 * cur
Definition: memory.h:17
u8 gBankLoadStatus[64]
Definition: memory.c:45
u8 * start
Definition: memory.h:16
void * alloc_bank_or_seq(struct SoundMultiPool *arg0, s32 arg1, s32 size, s32 arg3, s32 id)
Definition: memory.c:179
void func_80316108(s32 arg0)
Definition: memory.c:136
s32 unused
Definition: memory.h:19
u32 size
Definition: memory.h:18
void * soundAlloc(struct SoundAllocPool *pool, u32 size)
Definition: memory.c:91
struct SoundMultiPool gBankLoadedPool
Definition: memory.c:37
u32 numEntries
Definition: memory.h:30
struct SoundMultiPool gSeqLoadedPool
Definition: memory.c:36
unsigned char u8
Definition: ultratypes.h:12
s16 D_802212A0
Definition: memory.c:25
struct SoundAllocPool gSoundPool
Definition: memory.c:30
signed int s32
Definition: ultratypes.h:15
u8 D_802212A3
Definition: memory.c:27
u8 gAudioHeap[]
Definition: buffers.c:7
unsigned int u32
Definition: ultratypes.h:16
u32 size
Definition: memory.h:24
u8 gSeqLoadStatus[256]
Definition: memory.c:46