fRootDirectory
{ return fRootDirectory != NULL; }
{ return fRootDirectory; }
Directory* fRootDirectory;
Directory* directory = fRootDirectory;
Directory* directory = fRootDirectory;
fRootDirectory(NULL),
DirectoryWriteLocker rootDirectoryWriteLocker(fRootDirectory);
status_t error = _CreateShineThroughDirectory(fRootDirectory,
DirectoryWriteLocker rootDirectoryWriteLocker(fRootDirectory);
for (Node* node = fRootDirectory->FirstChild(); node != NULL;
nextNode = fRootDirectory->NextChild(node);
DirectoryWriteLocker rootDirectoryWriteLocker(fRootDirectory);
fRootDirectory->AddChild(packageLinksDirectory);
DirectoryWriteLocker rootDirectoryWriteLocker(fRootDirectory);
if (packageLinksDirectory->GetParentUnchecked() == fRootDirectory) {
fRootDirectory->RemoveChild(packageLinksDirectory);
if (fRootDirectory != NULL)
fRootDirectory->ReleaseReference();
fRootDirectory
if (fRootDirectory == NULL)
fRootDirectory->Init(volumeNameString);
fNodes.Insert(fRootDirectory);
fRootDirectory->AcquireReference();
fRootDirectory->AcquireReference();
error = PublishVNode(fRootDirectory);
fRootDirectory->ReleaseReference();
PutVNode(fRootDirectory->ID());
Directory* fRootDirectory;
Directory* RootDirectory() const { return fRootDirectory; }
fRootDirectory(NULL),
fRootDirectory = new(nothrow) Directory(this);
if (fRootDirectory) {
fRootDirectory->SetMode(
error = PublishVNode(fRootDirectory);
if (fRootDirectory) {
delete fRootDirectory;
fRootDirectory = NULL;
fRootDirectory->GetAllocationInfo(info);
Directory *GetRootDirectory() const { return fRootDirectory; }
Directory *fRootDirectory;
fRootDirectory(this, S_IFDIR),
status_t error = fRootDirectory.Init(&fRootDirectory, ".",
return &fRootDirectory;
PackageDirectory fRootDirectory;
fRootDirectory(NULL),
if (fRootDirectory != NULL) {
fRootDirectory->Release();
fRootDirectory = NULL;
fRootDirectory = rootDirectory;
fRootDirectory->Acquire();
Node* systemNode = fRootDirectory->Lookup("system", true);
fRootDirectory = dynamic_cast<Directory*>(rootNode);
if (fRootDirectory == NULL) {
error = PublishNode(fRootDirectory, 0);
delete fRootDirectory;
fRootDirectory = NULL;
transaction, fRootDirectory);
transaction.KeepNode(fRootDirectory);
fRootDirectory->SetHardLinks(1);
delete fRootDirectory;
{ return fRootDirectory; }
Directory* fRootDirectory;