PackagesDirectory
Package::Package(::Volume* volume, PackagesDirectory* directory, dev_t deviceID,
PackagesDirectory* fPackagesDirectory;
class PackagesDirectory;
PackagesDirectory* directory,
PackagesDirectory* Directory() const
PackagesDirectory::_Init(struct vnode* vnode, struct stat& _st)
PackagesDirectory::PackagesDirectory()
PackagesDirectory::~PackagesDirectory()
PackagesDirectory::IsNewer(const PackagesDirectory* a,
const PackagesDirectory* b)
PackagesDirectory::Init(const char* path, dev_t mountPointDeviceID,
PackagesDirectory::InitOldState(dev_t adminDirDeviceID, ino_t adminDirNodeID,
class PackagesDirectory : public BReferenceable,
public DoublyLinkedListLinkImpl<PackagesDirectory> {
PackagesDirectory();
~PackagesDirectory();
static bool IsNewer(const PackagesDirectory* a,
const PackagesDirectory* b);
PackagesDirectory*& HashTableNext()
PackagesDirectory* fHashNext;
typedef PackagesDirectory ValueType;
size_t Hash(const PackagesDirectory* value) const
bool Compare(const node_ref& key, const PackagesDirectory* value) const
PackagesDirectory*& GetLink(PackagesDirectory* value) const
typedef DoublyLinkedList<PackagesDirectory> PackagesDirectoryList;
Volume::_LoadPackage(PackagesDirectory* packagesDirectory, const char* name,
while (PackagesDirectory* directory = fPackagesDirectories.RemoveHead())
fPackagesDirectory = new(std::nothrow) PackagesDirectory;
PackagesDirectory* directory = it.Next();
PackagesDirectory* directory = package->Directory();
PackagesDirectory* packagesDirectory
= new(std::nothrow) PackagesDirectory;
fPackagesDirectories.Sort(&PackagesDirectory::IsNewer);
PackagesDirectory* packagesDirectory = fPackagesDirectories.Last();
PackagesDirectory* packagesDirectory)
Volume::_LoadAndAddInitialPackage(PackagesDirectory* packagesDirectory,
PackagesDirectory* packagesDirectory);
PackagesDirectory* packagesDirectory,
PackagesDirectory* packagesDirectory,
PackagesDirectory* fPackagesDirectory;
class PackagesDirectory;
fPackagesDirectories = new(std::nothrow) PackagesDirectory[
PackagesDirectory()
struct PackagesDirectory;
PackagesDirectory* fPackagesDirectories;