/haiku/src/add-ons/kernel/file_systems/packagefs/nodes/ |
H A D | UnpackingNode.h | 13 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 D | UnpackingAttributeDirectoryCookie.h | 12 class PackageNode; 20 PackageNode* packageNode); 23 static status_t Open(PackageNode* packageNode, 33 PackageNode* fPackageNode;
|
H A D | OldUnpackingNodeAttributes.h | 12 class PackageNode; 18 PackageNode* packageNode); 26 PackageNode* fPackageNode;
|
H A D | UnpackingAttributeCookie.h | 15 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 D | UnpackingLeafNode.h | 30 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 D | UnpackingDirectory.h | 30 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 D | UnpackingNode.cpp | 11 #include "PackageNode.h" 28 PackageNode* packageNode) 39 UnpackingNode::NodeUninitVFS(PackageNode* packageNode, uint32& nodeFlags) 52 PackageNode* packageNode, PackageNode* previousPackageNode,
|
H A D | UnpackingAttributeDirectoryCookie.cpp | 10 #include "PackageNode.h" 14 PackageNode* packageNode) 35 UnpackingAttributeDirectoryCookie::Open(PackageNode* packageNode,
|
H A D | OldUnpackingNodeAttributes.cpp | 9 #include "PackageNode.h" 13 PackageNode* packageNode)
|
H A D | UnpackingDirectory.cpp | 103 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 D | UnpackingAttributeCookie.cpp | 22 #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 D | UnpackingLeafNode.cpp | 111 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 D | Node.h | 26 class PackageNode;
|
/haiku/src/add-ons/kernel/file_systems/packagefs/package/ |
H A D | PackageDirectory.h | 11 #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 D | PackageNode.cpp | 7 #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 D | PackageNode.h | 25 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 D | PackageDirectory.cpp | 18 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 D | PackageLeafNode.cpp | 12 PackageNode(package, mode)
|
H A D | PackageLeafNode.h | 9 #include "PackageNode.h" 14 class PackageLeafNode : public PackageNode {
|
H A D | PackageNodeAttribute.h | 16 class PackageNode;
|
H A D | PackageFile.cpp | 148 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 D | Package.cpp | 118 (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 D | packagefs.cpp | 58 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 D | Volume.h | 132 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 D | Volume.cpp | 998 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...] |