# Completed# =========## This file contains completed ToDo items.Module: BEntryLocation: SetTo(const BDirectory *, const char *, bool)Description: Reimplement! Concatenating dir and leaf to an absolute pathprevents the user from accessing entries with longer absolutepath. R5 handles this without problems.Priority: mediumRequires: - OBOS kernel?Module: BEntryLocation: SetTo(const BDirectory *, const char *, bool)Description: Reimplement! Implemented using StorageKit::entry_ref_to_path().Priority: lowRequires: - OBOS kernelModule: BVolumeLocation: operator==()Description: Implement.Priority: highModule: StatableTestLocation: GetXYZTest()Description: Uncomment GetVolume() test, when BVolume::==() is implemented.Priority: lowRequires: - implementation of BVolume::operator==()Module: kernel_interfaceLocation: set_stat(const char*, StatMember)Description: Implement WSTAT_CRTIME.Priority: mediumComment: not longer necessary as we use the Haiku kernel syscalls nowModule: BeOS R5::librootLocation:Description: Propose a project wide common handling of theB_FILE/PATH_NAME_LENGTH (+ 1?) issue.Priority: lowComment: B_FILE/PATH_NAME_LENGTH already include the terminating nullModule: BSymLinkLocation:Description: Remove the work-around introduced because of the missing FDversion of readlink().Priority: mediumRequires: - OBOS kernelModule: BNodeLocation: SetTo(const entry_ref *)Description: Reimplement! Implemented using StorageKit::entry_ref_to_path().Priority: lowRequires: - OBOS kernelModule: BNodeLocation: SetTo(const BEntry *)Description: Check if necessary to reimplement! Implemented usingSetTo(const entry_ref*).Priority: lowRequires: - OBOS kernelModule: BNodeLocation: SetTo(const BDirectory*, const char*)Description: Check if necessary to reimplement! Implemented usingSetTo(const BEntry*).Priority: lowRequires: - OBOS kernelModule: BNodeLocation: Lock(), Unlock()Description: Implement when kernel support is available.Priority: mediumRequires: - OBOS kernelModule: BFileLocation: SetTo(const entry_ref *, uint32)Description: Reimplement! Implemented using StorageKit::entry_ref_to_path().Priority: lowRequires: - OBOS kernelModule: BFileLocation: SetTo(const BEntry *, uint32)Description: Check if necessary to reimplement! Implemented usingSetTo(const entry_ref*, uint32).Priority: lowRequires: - OBOS kernelModule: BFileLocation: SetTo(const BDirectory*, const char*, uint32)Description: Check if necessary to reimplement! Implemented usingSetTo(const BEntry*, uint32).Priority: lowRequires: - OBOS kernelModule: BDirectoryLocation: SetTo(const entry_ref *)Description: Reimplement! Implemented using StorageKit::entry_ref_to_path().Priority: lowRequires: - OBOS kernelModule: BDirectoryLocation: SetTo(const BEntry *)Description: Check if necessary to reimplement! Implemented usingSetTo(const entry_ref*).Priority: lowRequires: - OBOS kernelModule: BDirectoryLocation: SetTo(const BDirectory*, const char*)Description: Check if necessary to reimplement! Implemented usingSetTo(const BEntry*).Priority: lowRequires: - OBOS kernelModule: BDirectoryLocation: GetEntry()Description: Check if necessary to reimplement! Implemented usingStorageKit::dir_to_self_entry_ref().Priority: lowRequires: - OBOS kernelModule: BQueryLocation: SetTarget()Description: Used a bad hack to get port and token of the BMessenger. Fix it.Priority: lowRequires: - respective function(s) to be provided by the IK teamModule: kernel_interfaceLocation: remove_attr()Description: Verify return behavior of fs_remove_attr().Priority: mediumComment: not longer necessary as we use the Haiku kernel syscalls nowModule: BVolumeLocation: SetName()Description: Should also rename the mount point.Priority: medium