Lines Matching defs:Dnode
20 fbl::RefPtr<Dnode> Dnode::Create(fbl::StringPiece name, fbl::RefPtr<VnodeMemfs> vn) {
32 fbl::RefPtr<Dnode> dn = fbl::AdoptRef(new (&ac) Dnode(vn, fbl::move(namebuffer),
41 void Dnode::RemoveFromParent() {
57 void Dnode::Detach() {
59 if (vnode_ == nullptr) { // Dnode already detached.
69 void Dnode::AddChild(fbl::RefPtr<Dnode> parent, fbl::RefPtr<Dnode> child) {
92 zx_status_t Dnode::Lookup(fbl::StringPiece name, fbl::RefPtr<Dnode>* out) const {
93 auto dn = children_.find_if([&name](const Dnode& elem) -> bool {
106 fbl::RefPtr<VnodeMemfs> Dnode::AcquireVnode() const {
110 zx_status_t Dnode::CanUnlink() const {
130 zx_status_t Dnode::ReaddirStart(fs::DirentFiller* df, void* cookie) {
145 void Dnode::Readdir(fs::DirentFiller* df, void* cookie) const {
150 if ((r = Dnode::ReaddirStart(df, cookie)) != ZX_OK) {
169 bool Dnode::IsSubdirectory(fbl::RefPtr<Dnode> dn) const {
182 fbl::unique_ptr<char[]> Dnode::TakeName() {
186 void Dnode::PutName(fbl::unique_ptr<char[]> name, size_t len) {
191 bool Dnode::IsDirectory() const { return vnode_->IsDirectory(); }
193 Dnode::Dnode(fbl::RefPtr<VnodeMemfs> vn, fbl::unique_ptr<char[]> name, uint32_t flags) :
197 size_t Dnode::NameLen() const {
201 bool Dnode::NameMatch(fbl::StringPiece name) const {