1# Completed 2# ========= 3# 4# This file contains completed ToDo items. 5 6Module: BEntry 7Location: SetTo(const BDirectory *, const char *, bool) 8Description: Reimplement! Concatenating dir and leaf to an absolute path 9 prevents the user from accessing entries with longer absolute 10 path. R5 handles this without problems. 11Priority: medium 12Requires: - OBOS kernel? 13 14 15Module: BEntry 16Location: SetTo(const BDirectory *, const char *, bool) 17Description: Reimplement! Implemented using StorageKit::entry_ref_to_path(). 18Priority: low 19Requires: - OBOS kernel 20 21 22Module: BVolume 23Location: operator==() 24Description: Implement. 25Priority: high 26 27 28Module: StatableTest 29Location: GetXYZTest() 30Description: Uncomment GetVolume() test, when BVolume::==() is implemented. 31Priority: low 32Requires: - implementation of BVolume::operator==() 33 34 35Module: kernel_interface 36Location: set_stat(const char*, StatMember) 37Description: Implement WSTAT_CRTIME. 38Priority: medium 39Comment: not longer necessary as we use the Haiku kernel syscalls now 40 41 42Module: BeOS R5::libroot 43Location: 44Description: Propose a project wide common handling of the 45 B_FILE/PATH_NAME_LENGTH (+ 1?) issue. 46Priority: low 47Comment: B_FILE/PATH_NAME_LENGTH already include the terminating null 48 49 50Module: BSymLink 51Location: 52Description: Remove the work-around introduced because of the missing FD 53 version of readlink(). 54Priority: medium 55Requires: - OBOS kernel 56 57 58Module: BNode 59Location: SetTo(const entry_ref *) 60Description: Reimplement! Implemented using StorageKit::entry_ref_to_path(). 61Priority: low 62Requires: - OBOS kernel 63 64 65Module: BNode 66Location: SetTo(const BEntry *) 67Description: Check if necessary to reimplement! Implemented using 68 SetTo(const entry_ref*). 69Priority: low 70Requires: - OBOS kernel 71 72 73Module: BNode 74Location: SetTo(const BDirectory*, const char*) 75Description: Check if necessary to reimplement! Implemented using 76 SetTo(const BEntry*). 77Priority: low 78Requires: - OBOS kernel 79 80 81Module: BNode 82Location: Lock(), Unlock() 83Description: Implement when kernel support is available. 84Priority: medium 85Requires: - OBOS kernel 86 87 88Module: BFile 89Location: SetTo(const entry_ref *, uint32) 90Description: Reimplement! Implemented using StorageKit::entry_ref_to_path(). 91Priority: low 92Requires: - OBOS kernel 93 94 95Module: BFile 96Location: SetTo(const BEntry *, uint32) 97Description: Check if necessary to reimplement! Implemented using 98 SetTo(const entry_ref*, uint32). 99Priority: low 100Requires: - OBOS kernel 101 102 103Module: BFile 104Location: SetTo(const BDirectory*, const char*, uint32) 105Description: Check if necessary to reimplement! Implemented using 106 SetTo(const BEntry*, uint32). 107Priority: low 108Requires: - OBOS kernel 109 110 111Module: BDirectory 112Location: SetTo(const entry_ref *) 113Description: Reimplement! Implemented using StorageKit::entry_ref_to_path(). 114Priority: low 115Requires: - OBOS kernel 116 117 118Module: BDirectory 119Location: SetTo(const BEntry *) 120Description: Check if necessary to reimplement! Implemented using 121 SetTo(const entry_ref*). 122Priority: low 123Requires: - OBOS kernel 124 125 126Module: BDirectory 127Location: SetTo(const BDirectory*, const char*) 128Description: Check if necessary to reimplement! Implemented using 129 SetTo(const BEntry*). 130Priority: low 131Requires: - OBOS kernel 132 133 134Module: BDirectory 135Location: GetEntry() 136Description: Check if necessary to reimplement! Implemented using 137 StorageKit::dir_to_self_entry_ref(). 138Priority: low 139Requires: - OBOS kernel 140 141 142Module: BQuery 143Location: SetTarget() 144Description: Used a bad hack to get port and token of the BMessenger. Fix it. 145Priority: low 146Requires: - respective function(s) to be provided by the IK team 147 148 149Module: kernel_interface 150Location: remove_attr() 151Description: Verify return behavior of fs_remove_attr(). 152Priority: medium 153Comment: not longer necessary as we use the Haiku kernel syscalls now 154 155 156Module: BVolume 157Location: SetName() 158Description: Should also rename the mount point. 159Priority: medium 160