From 9e31aaa934fb516611d6e3497b155014c451469f Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Fri, 24 Jun 2011 01:08:18 +0200 Subject: [PATCH] Node: Add setters for ID and parent --- src/add-ons/kernel/file_systems/packagefs/Node.cpp | 14 ++++++++++++++ src/add-ons/kernel/file_systems/packagefs/Node.h | 3 +++ 2 files changed, 17 insertions(+) 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;