]> Chaos Git - corbenik/ctrulib.git/commitdiff
added FSFILE_SetSize
authorichfly <Meier.Hanz@gmx.net>
Tue, 20 May 2014 14:14:47 +0000 (16:14 +0200)
committerichfly <Meier.Hanz@gmx.net>
Tue, 20 May 2014 14:14:47 +0000 (16:14 +0200)
libctru/source/FS.c

index 53697e8de4d463759af551967d65177e5de0366a..aa382979ec48b844db95bff7b30e8940cf06f780 100644 (file)
@@ -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();