mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-28 21:26:22 +00:00
FileSystem: Port most of the code over to using custodies.
The current working directory is now stored as a custody. Likewise for a process executable file. This unbreaks /proc/PID/fd which has not been working since we made the filesystem bigger. This still needs a bunch of work, for instance when renaming or removing a file somewhere, we have to update the relevant custody links.
This commit is contained in:
parent
4cb87b1753
commit
393851418b
Notes:
sideshowbarker
2024-07-19 13:50:00 +09:00
Author: https://github.com/awesomekling
Commit: 393851418b
11 changed files with 280 additions and 220 deletions
|
@ -23,6 +23,8 @@ public:
|
|||
|
||||
const String& name() const { return m_name; }
|
||||
|
||||
String absolute_path() const;
|
||||
|
||||
private:
|
||||
Custody(Custody* parent, const String& name, Inode&);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue