Home
last modified time | relevance | path

Searched refs:Dnode (Results 1 – 5 of 5) sorted by relevance

/system/ulib/memfs/
A Ddnode.cpp22 fbl::RefPtr<Dnode> Dnode::Create(fbl::StringPiece name, fbl::RefPtr<VnodeMemfs> vn) { in Create()
34 fbl::RefPtr<Dnode> dn = fbl::AdoptRef(new (&ac) Dnode(vn, std::move(namebuffer), in Create()
43 void Dnode::RemoveFromParent() { in RemoveFromParent()
59 void Dnode::Detach() { in Detach()
71 void Dnode::AddChild(fbl::RefPtr<Dnode> parent, fbl::RefPtr<Dnode> child) { in AddChild()
94 zx_status_t Dnode::Lookup(fbl::StringPiece name, fbl::RefPtr<Dnode>* out) const { in Lookup()
112 zx_status_t Dnode::CanUnlink() const { in CanUnlink()
171 bool Dnode::IsSubdirectory(fbl::RefPtr<Dnode> dn) const { in IsSubdirectory()
184 fbl::unique_ptr<char[]> Dnode::TakeName() { in TakeName()
195 Dnode::Dnode(fbl::RefPtr<VnodeMemfs> vn, fbl::unique_ptr<char[]> name, uint32_t flags) : in Dnode() function in memfs::Dnode
[all …]
A Ddnode.h29 class Dnode : public fbl::RefCounted<Dnode> {
31 DISALLOW_COPY_ASSIGN_AND_MOVE(Dnode);
32 using NodeState = fbl::DoublyLinkedListNodeState<fbl::RefPtr<Dnode>>;
36 …struct TypeChildTraits { static NodeState& node_state(Dnode& dn) { return dn.type_child_state_; }}; in node_state()
37 using ChildList = fbl::DoublyLinkedList<fbl::RefPtr<Dnode>, Dnode::TypeChildTraits>;
40 static fbl::RefPtr<Dnode> Create(fbl::StringPiece name, fbl::RefPtr<VnodeMemfs> vn);
46 static void AddChild(fbl::RefPtr<Dnode> parent, fbl::RefPtr<Dnode> child);
65 zx_status_t Lookup(fbl::StringPiece name, fbl::RefPtr<Dnode>* out) const;
82 bool IsSubdirectory(fbl::RefPtr<Dnode> dn) const;
93 Dnode(fbl::RefPtr<VnodeMemfs> vn, fbl::unique_ptr<char[]> name, uint32_t flags);
[all …]
A Ddirectory.cpp88 fbl::RefPtr<Dnode> dn; in Lookup()
125 Dnode::ReaddirStart(&df, cookie); in Readdir()
165 fbl::RefPtr<Dnode> dn; in Unlink()
191 fbl::RefPtr<Dnode> olddn; in Rename()
214 fbl::RefPtr<Dnode> targetdn; in Rename()
281 fbl::RefPtr<Dnode> targetdn; in Link()
287 Dnode::AddChild(dnode_, std::move(targetdn)); in Link()
293 Dnode::AddChild(dnode_, subtree->dnode_); in MountSubtree()
332 fbl::RefPtr<Dnode> dn; in AttachVnode()
333 if ((dn = Dnode::Create(name, vn)) == nullptr) { in AttachVnode()
[all …]
A Dmemfs.cpp154 fbl::RefPtr<Dnode> dn = Dnode::Create(name, fs); in CreateFilesystem()
/system/ulib/memfs/include/lib/memfs/cpp/
A Dvnode.h32 class Dnode; variable
51 fbl::RefPtr<Dnode> dnode_;

Completed in 26 milliseconds