SymlinkDescriptor
if (SymlinkDescriptor* symlinkDescriptor
= dynamic_cast<SymlinkDescriptor*>(descriptor)) {
descriptor = new SymlinkDescriptor(normalizedPath.c_str());
} else if (SymlinkDescriptor *linkFD
= dynamic_cast<SymlinkDescriptor*>(descriptor)) {
SymlinkDescriptor::SymlinkDescriptor(const char *path)
SymlinkDescriptor::Close()
SymlinkDescriptor::Dup(Descriptor *&clone)
clone = new SymlinkDescriptor(path.c_str());
SymlinkDescriptor::GetStat(bool traverseLink, struct stat *st)
SymlinkDescriptor::GetPath(string& path) const
struct SymlinkDescriptor : Descriptor {
SymlinkDescriptor(const char *path);