Symlink
virtual status_t Symlink(Node* dir, const char* name,
virtual status_t Symlink(Node* dir, const char* name,
virtual status_t Symlink(Node* dir, const char* name,
status_t error = dir->GetVolume()->Symlink(dir, name, path);
Symlink::Symlink(Inode* inode)
Symlink::ReadLink(off_t pos, char* buffer, size_t* _length)
Symlink::~Symlink()
Symlink::_FillMapEntry()
Symlink::_FillBuffer()
Symlink::_ReadLocalLink(off_t pos, char* buffer, size_t* _length)
Symlink::_ReadExtentLink(off_t pos, char* buffer, size_t* _length)
class Symlink {
Symlink(Inode* inode);
~Symlink();
Symlink symlink(inode);
Symlink::Symlink(Disk *disk, bfs_inode *inode,bool ownBuffer)
Symlink::Symlink(const Inode &inode)
Symlink::~Symlink()
Symlink::InitCheck() const
Symlink::CopyTo(const char *root, bool fullPath,Inode::Source *source)
Symlink::LinksTo(char *to,size_t maxLength)
return new Symlink(disk, inode, ownBuffer);
class Symlink : public Inode {
Symlink(Disk *disk, bfs_inode *inode, bool ownBuffer = true);
Symlink(const Inode &inode);
~Symlink();
node = new(std::nothrow) Symlink(
Symlink(tar_header* header, const char* name);
virtual ~Symlink();
entry = new(nothrow) TarFS::Symlink(header, leaf);
TarFS::Symlink::Symlink(tar_header* header, const char* name)
TarFS::Symlink::~Symlink()
TarFS::Symlink::ReadAt(void* cookie, off_t pos, void* buffer, size_t bufferSize)
TarFS::Symlink::WriteAt(void* cookie, off_t pos, const void* buffer,
TarFS::Symlink::ReadLink(char* buffer, size_t bufferSize)
TarFS::Symlink::GetName(char* nameBuffer, size_t bufferSize) const
TarFS::Symlink::Type() const
TarFS::Symlink::Size() const
TarFS::Symlink::Inode() const