DirectoryDescriptor
DirectoryDescriptor *descriptor = new DirectoryDescriptor(dir, ref);
DirectoryDescriptor *descriptor
= dynamic_cast<DirectoryDescriptor*>(get_descriptor(fd));
DirectoryDescriptor *descriptor
= dynamic_cast<DirectoryDescriptor*>(get_descriptor(fd));
} else if (dynamic_cast<DirectoryDescriptor*>(descriptor)) {
DirectoryDescriptor::DirectoryDescriptor(DIR *dir, const NodeRef &ref)
DirectoryDescriptor::~DirectoryDescriptor()
DirectoryDescriptor::Close()
DirectoryDescriptor::Dup(Descriptor *&clone)
clone = new DirectoryDescriptor(dupDir, ref);
DirectoryDescriptor::GetStat(bool traverseLink, struct stat *st)
DirectoryDescriptor::GetNodeRef(NodeRef &ref)
: DirectoryDescriptor(dir, ref)
struct AttrDirDescriptor : DirectoryDescriptor {
struct DirectoryDescriptor : Descriptor {
DirectoryDescriptor(DIR *dir, const NodeRef &ref);
virtual ~DirectoryDescriptor();