From 0e1b6ebe434ce196f2e22566bd05ec193b59a8a4 Mon Sep 17 00:00:00 2001 From: ichfly Date: Tue, 20 May 2014 16:14:47 +0200 Subject: [PATCH] added FSFILE_SetSize --- libctru/source/FS.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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();