From: ichfly Date: Tue, 20 May 2014 14:14:47 +0000 (+0200) Subject: added FSFILE_SetSize X-Git-Tag: v0.2.0~150^2~8^2 X-Git-Url: https://chaos.moe/g/?a=commitdiff_plain;h=0e1b6ebe434ce196f2e22566bd05ec193b59a8a4;p=corbenik%2Fctrulib.git added FSFILE_SetSize --- diff --git a/libctru/source/FS.c b/libctru/source/FS.c index 53697e8..aa38297 100644 --- a/libctru/source/FS.c +++ b/libctru/source/FS.c @@ -189,6 +189,21 @@ Result FSFILE_GetSize(Handle handle, u64 *size) return cmdbuf[1]; } +Result FSFILE_SetSize(Handle handle, u64 size) +{ + u32 *cmdbuf = getThreadCommandBuffer(); + + cmdbuf[0] = 0x08050080; + cmdbuf[1] = (u32)size; + cmdbuf[2] = (u32)(size >> 32); + + Result ret = 0; + if ((ret = svc_sendSyncRequest(handle)))return ret; + + + return cmdbuf[1]; +} + Result FSDIR_Read(Handle handle, u32 *entriesRead, u32 entrycount, u16 *buffer) { u32 *cmdbuf=getThreadCommandBuffer();