From 241fa45fac8ea6cd78a72240cad100a76e6c098b Mon Sep 17 00:00:00 2001 From: master4523 Date: Thu, 8 Jan 2015 16:16:17 +0100 Subject: [PATCH] Added missing declarations in csnd header file --- libctru/include/3ds/services/csnd.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libctru/include/3ds/services/csnd.h b/libctru/include/3ds/services/csnd.h index 84201c9..36572da 100644 --- a/libctru/include/3ds/services/csnd.h +++ b/libctru/include/3ds/services/csnd.h @@ -26,13 +26,23 @@ struct CSND_CHANNEL_STATUS { //See here regarding CSND shared-mem commands, etc: http://3dbrew.org/wiki/CSND_Shared_Memory +Result CSND_cmd1(Handle *mutexhandle, Handle *sharedmemhandle, u32 sharedmem_size, u32 off0, u32 off1, u32 off2, u32 off3); +Result CSND_cmd2(); +Result CSND_cmd3(u32 offset);void CSND_writesharedmem_cmdtype0(u16 cmdid, u8 *cmdparams); +Result CSND_cmd5(u32 *bitmask); + Result CSND_initialize(u32* sharedMem); Result CSND_shutdown(); +Result CSND_processtype0cmds(); u32 CSND_convertsamplerate(u32 samplerate); Result CSND_playsound(u32 channel, u32 looping, u32 encoding, u32 samplerate, u32 *vaddr0, u32 *vaddr1, u32 totalbytesize, u32 unk0, u32 unk1); void CSND_setchannel_playbackstate(u32 channel, u32 value); void CSND_sharedmemtype0_cmd0(u32 channel, u32 value); +void CSND_sharedmemtype0_cmd3(u32 channel, u32 physaddr, u32 size); +void CSND_sharedmemtype0_cmd8(u32 channel, u32 samplerate); +void CSND_sharedmemtype0_cmd9(u32 channel, u16 value); +void CSND_sharedmemtype0_cmde(u32 channel, u32 looping, u32 encoding, u32 samplerate, u32 unk0, u32 unk1, u32 physaddr0, u32 physaddr1, u32 totalbytesize); void CSND_writesharedmem_cmdtype0(u16 cmdid, u8 *cmdparams); Result CSND_sharedmemtype0_cmdupdatestate(int waitdone);