1
0
mirror of https://github.com/falk-werner/webfuse synced 2026-03-02 03:40:24 +00:00

add test for truncate

This commit is contained in:
Falk Werner
2023-01-02 18:27:44 +01:00
parent fc82e39806
commit ff25327eb5
3 changed files with 58 additions and 0 deletions

View File

@@ -79,6 +79,9 @@ public:
case request_type::chown:
fs_chown(reader, writer);
break;
case request_type::truncate:
fs_truncate(reader, writer);
break;
case request_type::readdir:
fs_readdir(reader, writer);
break;
@@ -172,6 +175,16 @@ private:
writer.write_i32(result);
}
void fs_truncate(messagereader & reader, messagewriter & writer)
{
auto const path = reader.read_str();
auto const size = reader.read_u64();
auto const handle = reader.read_u64();
auto const result = fs_.truncate(path, size, handle);
writer.write_i32(result);
}
void fs_readdir(messagereader & reader, messagewriter & writer)
{
auto const path = reader.read_str();