1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-28 09:05:09 +00:00

Kernel: Add Inode::truncate(size).

- Use this to implement the O_TRUNC open flag.
- Fix creat() to pass O_CREAT | O_TRUNC | O_WRONLY.
- Make sure we truncate wherever appropriate.
This commit is contained in:
Andreas Kling 2019-03-27 16:42:30 +01:00
parent e9f2cc3595
commit 0058da734e
8 changed files with 26 additions and 8 deletions

View file

@ -42,6 +42,7 @@ private:
virtual size_t directory_entry_count() const override;
virtual KResult chmod(mode_t) override;
virtual KResult chown(uid_t, gid_t) override;
virtual KResult truncate(int) override;
void populate_lookup_cache() const;