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

Function AM_GetCiaDependencies

libctru/source/services/am.c:930–947  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

928}
929
930Result AM_GetCiaDependencies(u64 *dependencies, Handle fileHandle)
931{
932 Result ret = 0;
933 u32 *cmdbuf = getThreadCommandBuffer();
934
935 cmdbuf[0] = IPC_MakeHeader(0x40A,0,2); // 0x040A0002
936 cmdbuf[1] = IPC_Desc_SharedHandles(1);
937 cmdbuf[2] = fileHandle;
938
939 u32 *staticbuf = getThreadStaticBuffers();
940
941 staticbuf[0] = IPC_Desc_StaticBuffer(0x300, 0);
942 staticbuf[1] = (u32)dependencies;
943
944 if(R_FAILED(ret = svcSendSyncRequest(amHandle))) return ret;
945
946 return (Result)cmdbuf[1];
947}
948
949Result AM_GetCiaMetaOffset(u64 *metaOffset, Handle fileHandle)
950{

Callers

nothing calls this directly

Calls 5

getThreadCommandBufferFunction · 0.85
IPC_MakeHeaderFunction · 0.85
IPC_Desc_SharedHandlesFunction · 0.85
getThreadStaticBuffersFunction · 0.85
IPC_Desc_StaticBufferFunction · 0.85

Tested by

no test coverage detected