class Directory
Defined at line 40 of file ../../src/storage/minfs/directory.h
A specialization of the Minfs Vnode which implements a directory interface.
Public Methods
void fbl_recycle ()
Required for memory management, see the class comment above Vnode for more.
Defined at line 46 of file ../../src/storage/minfs/directory.h
void Directory (Minfs * fs)
Defined at line 76 of file ../../src/storage/minfs/directory.cc
void ~Directory ()
Defined at line 78 of file ../../src/storage/minfs/directory.cc
fuchsia_io::NodeProtocolKinds GetProtocols ()
fs::Vnode interface.
Defined at line 500 of file ../../src/storage/minfs/directory.cc
zx_status_t Lookup (std::string_view name, fbl::RefPtr<fs::Vnode> * out)
Defined at line 516 of file ../../src/storage/minfs/directory.cc
zx_status_t Read (void * data, size_t len, size_t off, size_t * out_actual)
Defined at line 504 of file ../../src/storage/minfs/directory.cc
zx_status_t Write (const void * data, size_t len, size_t offset, size_t * out_actual)
Defined at line 508 of file ../../src/storage/minfs/directory.cc
zx_status_t Append (const void * data, size_t len, size_t * out_end, size_t * out_actual)
Defined at line 512 of file ../../src/storage/minfs/directory.cc
zx_status_t Readdir (fs::VdirCookie * cookie, void * dirents, size_t len, size_t * out_actual)
Defined at line 559 of file ../../src/storage/minfs/directory.cc
zx::result<fbl::RefPtr<Vnode>> Create (std::string_view name, fs::CreationType type)
Defined at line 639 of file ../../src/storage/minfs/directory.cc
zx_status_t Unlink (std::string_view name, bool must_be_dir)
Defined at line 742 of file ../../src/storage/minfs/directory.cc
zx_status_t Rename (fbl::RefPtr<fs::Vnode> newdir, std::string_view oldname, std::string_view newname, bool src_must_be_dir, bool dst_must_be_dir)
Defined at line 791 of file ../../src/storage/minfs/directory.cc
zx_status_t Link (std::string_view name, fbl::RefPtr<fs::Vnode> target)
Defined at line 922 of file ../../src/storage/minfs/directory.cc
zx_status_t Truncate (size_t len)
Defined at line 769 of file ../../src/storage/minfs/directory.cc