Struct TmpNode

Struct Documentation

struct TmpNode

Public Functions

inline TmpNode()
TmpNode(TmpNode *dir, Vnode::Type type, frg::string_view name, VnodeAttr attr = DefaultVnodeAttr, frg::optional<frg::string_view> symlink_path = frg::null_opt)
Vnode *make_vnode(dev_t = -1)

Public Members

Vnode *vnode = nullptr
VnodeAttr attr
Vnode::Type type
TmpNode *parent
frg::hash_map<frg::string_view, TmpDirent*, frg::hash<frg::string_view>, Vm::HeapAllocator> entries
struct Gaia::Fs::TmpNode::[anonymous]::[anonymous] dir
uint8_t *buffer
bool compressed
struct Gaia::Fs::TmpNode::[anonymous]::[anonymous] reg
frg::string_view to_name
TmpNode *to
struct Gaia::Fs::TmpNode::[anonymous]::[anonymous] link
union Gaia::Fs::TmpNode::[anonymous] [anonymous]