MCPcopy Create free account
hub / github.com/devkitPro/libctru / CFGU_GetConfigInfoBlk2

Function CFGU_GetConfigInfoBlk2

libctru/source/services/cfgu.c:152–166  ·  view source on GitHub ↗

See here for block IDs: http://3dbrew.org/wiki/Config_Savegame#Configuration_blocks

Source from the content-addressed store, hash-verified

150// See here for block IDs:
151// http://3dbrew.org/wiki/Config_Savegame#Configuration_blocks
152Result CFGU_GetConfigInfoBlk2(u32 size, u32 blkID, void* outData)
153{
154 Result ret = 0;
155 u32 *cmdbuf = getThreadCommandBuffer();
156
157 cmdbuf[0] = IPC_MakeHeader(0x1,2,2); // 0x10082
158 cmdbuf[1] = size;
159 cmdbuf[2] = blkID;
160 cmdbuf[3] = IPC_Desc_Buffer(size,IPC_BUFFER_W);
161 cmdbuf[4] = (u32)outData;
162
163 if(R_FAILED(ret = svcSendSyncRequest(cfguHandle)))return ret;
164
165 return (Result)cmdbuf[1];
166}
167
168Result CFG_GetConfigInfoBlk4(u32 size, u32 blkID, void* outData)
169{

Callers 3

ndspInitMasterFunction · 0.85
CFGU_GetSystemLanguageFunction · 0.85
udsGenerateNodeInfoFunction · 0.85

Calls 3

getThreadCommandBufferFunction · 0.85
IPC_MakeHeaderFunction · 0.85
IPC_Desc_BufferFunction · 0.85

Tested by

no test coverage detected