Searched refs:PackageNode (Results 1 - 25 of 26) sorted by relevance

12

/haiku/src/add-ons/kernel/file_systems/packagefs/nodes/
H A DUnpackingNode.h13 class PackageNode;
22 virtual status_t AddPackageNode(PackageNode* packageNode,
24 virtual void RemovePackageNode(PackageNode* packageNode,
27 virtual PackageNode* GetPackageNode() = 0;
28 virtual bool IsOnlyPackageNode(PackageNode* node) const = 0;
30 PackageNode* packageNode) const = 0;
38 PackageNode* packageNode);
39 void NodeUninitVFS(PackageNode* packageNode,
42 PackageNode* packageNode,
43 PackageNode* previousPackageNod
[all...]
H A DUnpackingAttributeDirectoryCookie.h12 class PackageNode;
20 PackageNode* packageNode);
23 static status_t Open(PackageNode* packageNode,
33 PackageNode* fPackageNode;
H A DOldUnpackingNodeAttributes.h12 class PackageNode;
18 PackageNode* packageNode);
26 PackageNode* fPackageNode;
H A DUnpackingAttributeCookie.h15 class PackageNode;
22 PackageNode* packageNode,
27 static status_t Open(PackageNode* packageNode,
35 static status_t ReadAttribute(PackageNode* packageNode,
39 static status_t IndexAttribute(PackageNode* packageNode,
43 PackageNode* fPackageNode;
H A DUnpackingLeafNode.h30 virtual status_t AddPackageNode(PackageNode* packageNode,
32 virtual void RemovePackageNode(PackageNode* packageNode,
35 virtual PackageNode* GetPackageNode();
36 virtual bool IsOnlyPackageNode(PackageNode* node) const;
38 PackageNode* packageNode) const;
H A DUnpackingDirectory.h30 virtual status_t AddPackageNode(PackageNode* packageNode,
32 virtual void RemovePackageNode(PackageNode* packageNode,
35 virtual PackageNode* GetPackageNode();
36 virtual bool IsOnlyPackageNode(PackageNode* node) const;
38 PackageNode* packageNode) const;
H A DUnpackingNode.cpp11 #include "PackageNode.h"
28 PackageNode* packageNode)
39 UnpackingNode::NodeUninitVFS(PackageNode* packageNode, uint32& nodeFlags)
52 PackageNode* packageNode, PackageNode* previousPackageNode,
H A DUnpackingAttributeDirectoryCookie.cpp10 #include "PackageNode.h"
14 PackageNode* packageNode)
35 UnpackingAttributeDirectoryCookie::Open(PackageNode* packageNode,
H A DOldUnpackingNodeAttributes.cpp9 #include "PackageNode.h"
13 PackageNode* packageNode)
H A DUnpackingDirectory.cpp103 UnpackingDirectory::AddPackageNode(PackageNode* packageNode, dev_t deviceID)
126 UnpackingDirectory::RemovePackageNode(PackageNode* packageNode, dev_t deviceID)
150 PackageNode*
158 UnpackingDirectory::IsOnlyPackageNode(PackageNode* node) const
166 UnpackingDirectory::WillBeFirstPackageNode(PackageNode* packageNode) const
H A DUnpackingAttributeCookie.cpp22 #include "PackageNode.h"
54 UnpackingAttributeCookie::UnpackingAttributeCookie(PackageNode* packageNode,
75 UnpackingAttributeCookie::Open(PackageNode* packageNode, const StringKey& name,
119 UnpackingAttributeCookie::ReadAttribute(PackageNode* packageNode,
150 UnpackingAttributeCookie::IndexAttribute(PackageNode* packageNode,
H A DUnpackingLeafNode.cpp111 UnpackingLeafNode::AddPackageNode(PackageNode* packageNode, dev_t deviceID)
140 UnpackingLeafNode::RemovePackageNode(PackageNode* packageNode, dev_t deviceID)
167 PackageNode*
175 UnpackingLeafNode::IsOnlyPackageNode(PackageNode* node) const
185 UnpackingLeafNode::WillBeFirstPackageNode(PackageNode* packageNode) const
H A DNode.h26 class PackageNode;
/haiku/src/add-ons/kernel/file_systems/packagefs/package/
H A DPackageDirectory.h11 #include "PackageNode.h"
14 class PackageDirectory : public PackageNode,
23 void AddChild(PackageNode* node);
24 void RemoveChild(PackageNode* node);
26 inline PackageNode* FirstChild() const;
27 inline PackageNode* NextChild(PackageNode* node) const;
40 PackageNode*
47 PackageNode*
48 PackageDirectory::NextChild(PackageNode* nod
[all...]
H A DPackageNode.cpp7 #include "PackageNode.h"
17 PackageNode::PackageNode(Package* package, mode_t mode) function in class:PackageNode
29 PackageNode::~PackageNode()
37 PackageNode::GetPackage() const
44 PackageNode::Init(PackageDirectory* parent, const String& name)
53 PackageNode::VFSInit(dev_t deviceID, ino_t nodeID)
68 PackageNode::VFSUninit()
77 PackageNode
[all...]
H A DPackageNode.h25 class PackageNode : public BReferenceable, public IndexedAttributeOwner, class in inherits:BReferenceable,IndexedAttributeOwner,SinglyLinkedListLinkImpl
26 public SinglyLinkedListLinkImpl<PackageNode> {
28 PackageNode(Package* package, mode_t mode);
29 virtual ~PackageNode();
32 // Since PackageNode does only hold a
76 bool HasPrecedenceOver(const PackageNode* other) const;
81 { PackageNode::VFSUninit(); }
98 PackageNode::IndexCookieForAttribute(const StringKey& name) const
105 typedef SinglyLinkedList<PackageNode> PackageNodeList;
H A DPackageDirectory.cpp18 PackageNode(package, mode)
25 while (PackageNode* child = fChildren.RemoveHead())
31 PackageDirectory::AddChild(PackageNode* node)
39 PackageDirectory::RemoveChild(PackageNode* node)
50 // let PackageNode take care of the comparison.
60 return PackageNode::HasPrecedenceOver(other);
67 return PackageNode::HasPrecedenceOver(other);
H A DPackageLeafNode.cpp12 PackageNode(package, mode)
H A DPackageLeafNode.h9 #include "PackageNode.h"
14 class PackageLeafNode : public PackageNode {
H A DPackageNodeAttribute.h16 class PackageNode;
H A DPackageFile.cpp148 status_t error = PackageNode::VFSInit(deviceID, nodeID);
151 MethodDeleter<PackageNode, void, &PackageNode::NonVirtualVFSUninit>
154 // open the package -- that's already done by PackageNode::VFSInit(), so it
187 PackageNode::VFSUninit();
H A DPackage.cpp118 (PackageNode*)entry->Parent()->UserToken());
140 PackageNode* node;
166 BReference<PackageNode> nodeReference(node, true);
198 PackageNode* node = (PackageNode*)entry->UserToken();
543 while (PackageNode* node = fNodes.RemoveHead())
621 Package::AddNode(PackageNode* node)
/haiku/src/system/boot/loader/file_systems/packagefs/
H A Dpackagefs.cpp58 struct PackageNode;
62 static status_t create_node(PackageNode* packageNode, ::Node*& _node);
65 // #pragma mark - PackageNode
68 struct PackageNode : DoublyLinkedListLinkImpl<PackageNode> { struct in namespace:PackageFS
69 PackageNode(PackageVolume* volume, mode_t mode) function in struct:PackageFS::PackageNode
81 virtual ~PackageNode()
142 struct PackageFile : PackageNode {
145 PackageNode(volume, mode),
168 struct PackageSymlink : PackageNode {
[all...]
/haiku/src/add-ons/kernel/file_systems/packagefs/volume/
H A DVolume.h132 PackageNode* endNode, bool notify);
135 PackageNode* node, bool notify);
137 PackageNode* packageNode,
138 PackageNode* endPackageNode, bool notify);
141 PackageNode* packageNode, bool notify,
144 PackageNode* packageNode, Node* node,
H A DVolume.cpp998 PackageNode* node = it.Next();) {
1016 Volume::_RemovePackageContent(Package* package, PackageNode* endNode,
1019 PackageNode* node = package->Nodes().Head();
1024 PackageNode* nextNode = package->Nodes().GetNext(node);
1047 PackageNode* rootPackageNode, bool notify)
1051 PackageNode* packageNode = rootPackageNode;
1088 PackageNode* sibling = packageDirectory != NULL
1118 PackageNode* rootPackageNode, PackageNode* endPackageNode, bool notify)
1122 PackageNode* packageNod
[all...]

Completed in 160 milliseconds

12