| 334 | } |
| 335 | |
| 336 | Result FSUSER_RenameDirectory(FS_Archive srcArchive, FS_Path srcPath, FS_Archive dstArchive, FS_Path dstPath) |
| 337 | { |
| 338 | u32 *cmdbuf = getThreadCommandBuffer(); |
| 339 | |
| 340 | cmdbuf[0] = IPC_MakeHeader(0x80A,9,4); // 0x80A0244 |
| 341 | cmdbuf[1] = 0; |
| 342 | cmdbuf[2] = (u32) srcArchive; |
| 343 | cmdbuf[3] = (u32) (srcArchive >> 32); |
| 344 | cmdbuf[4] = srcPath.type; |
| 345 | cmdbuf[5] = srcPath.size; |
| 346 | cmdbuf[6] = (u32) dstArchive; |
| 347 | cmdbuf[7] = (u32) (dstArchive >> 32); |
| 348 | cmdbuf[8] = dstPath.type; |
| 349 | cmdbuf[9] = dstPath.size; |
| 350 | cmdbuf[10] = IPC_Desc_StaticBuffer(srcPath.size, 1); |
| 351 | cmdbuf[11] = (u32) srcPath.data; |
| 352 | cmdbuf[12] = IPC_Desc_StaticBuffer(dstPath.size, 2); |
| 353 | cmdbuf[13] = (u32) dstPath.data; |
| 354 | |
| 355 | Result ret = 0; |
| 356 | if(R_FAILED(ret = svcSendSyncRequest(fsSessionForArchive(srcArchive)))) return ret; |
| 357 | |
| 358 | return cmdbuf[1]; |
| 359 | } |
| 360 | |
| 361 | Result FSUSER_OpenDirectory(Handle* out, FS_Archive archive, FS_Path path) |
| 362 | { |
no test coverage detected