diff --git a/src/add-ons/kernel/file_systems/packagefs/Node.cpp b/src/add-ons/kernel/file_systems/packagefs/Node.cpp index 2238cac148..7f79d62c6c 100644 --- a/src/add-ons/kernel/file_systems/packagefs/Node.cpp +++ b/src/add-ons/kernel/file_systems/packagefs/Node.cpp @@ -40,3 +40,17 @@ Node::Init(Directory* parent, const char* name) return B_OK; } + + +void +Node::SetID(ino_t id) +{ + fID = id; +} + + +void +Node::SetParent(Directory* parent) +{ + fParent = parent; +} diff --git a/src/add-ons/kernel/file_systems/packagefs/Node.h b/src/add-ons/kernel/file_systems/packagefs/Node.h index 9b0dc31efe..d192122ab0 100644 --- a/src/add-ons/kernel/file_systems/packagefs/Node.h +++ b/src/add-ons/kernel/file_systems/packagefs/Node.h @@ -47,6 +47,9 @@ public: virtual status_t VFSInit(dev_t deviceID) = 0; virtual void VFSUninit() = 0; + void SetID(ino_t id); + void SetParent(Directory* parent); + virtual mode_t Mode() const = 0; virtual uid_t UserID() const = 0; virtual gid_t GroupID() const = 0;