4 # This file contains completed ToDo items.
7 Location: SetTo(const BDirectory *, const char *, bool)
8 Description: 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.
12 Requires: - OBOS kernel?
16 Location: SetTo(const BDirectory *, const char *, bool)
17 Description: Reimplement! Implemented using StorageKit::entry_ref_to_path().
19 Requires: - OBOS kernel
23 Location: operator==()
24 Description: Implement.
29 Location: GetXYZTest()
30 Description: Uncomment GetVolume() test, when BVolume::==() is implemented.
32 Requires: - implementation of BVolume::operator==()
35 Module: kernel_interface
36 Location: set_stat(const char*, StatMember)
37 Description: Implement WSTAT_CRTIME.
39 Comment: not longer necessary as we use the Haiku kernel syscalls now
42 Module: BeOS R5::libroot
44 Description: Propose a project wide common handling of the
45 B_FILE/PATH_NAME_LENGTH (+ 1?) issue.
47 Comment: B_FILE/PATH_NAME_LENGTH already include the terminating null
52 Description: Remove the work-around introduced because of the missing FD
53 version of readlink().
55 Requires: - OBOS kernel
59 Location: SetTo(const entry_ref *)
60 Description: Reimplement! Implemented using StorageKit::entry_ref_to_path().
62 Requires: - OBOS kernel
66 Location: SetTo(const BEntry *)
67 Description: Check if necessary to reimplement! Implemented using
68 SetTo(const entry_ref*).
70 Requires: - OBOS kernel
74 Location: SetTo(const BDirectory*, const char*)
75 Description: Check if necessary to reimplement! Implemented using
78 Requires: - OBOS kernel
82 Location: Lock(), Unlock()
83 Description: Implement when kernel support is available.
85 Requires: - OBOS kernel
89 Location: SetTo(const entry_ref *, uint32)
90 Description: Reimplement! Implemented using StorageKit::entry_ref_to_path().
92 Requires: - OBOS kernel
96 Location: SetTo(const BEntry *, uint32)
97 Description: Check if necessary to reimplement! Implemented using
98 SetTo(const entry_ref*, uint32).
100 Requires: - OBOS kernel
104 Location: SetTo(const BDirectory*, const char*, uint32)
105 Description: Check if necessary to reimplement! Implemented using
106 SetTo(const BEntry*, uint32).
108 Requires: - OBOS kernel
112 Location: SetTo(const entry_ref *)
113 Description: Reimplement! Implemented using StorageKit::entry_ref_to_path().
115 Requires: - OBOS kernel
119 Location: SetTo(const BEntry *)
120 Description: Check if necessary to reimplement! Implemented using
121 SetTo(const entry_ref*).
123 Requires: - OBOS kernel
127 Location: SetTo(const BDirectory*, const char*)
128 Description: Check if necessary to reimplement! Implemented using
129 SetTo(const BEntry*).
131 Requires: - OBOS kernel
136 Description: Check if necessary to reimplement! Implemented using
137 StorageKit::dir_to_self_entry_ref().
139 Requires: - OBOS kernel
143 Location: SetTarget()
144 Description: Used a bad hack to get port and token of the BMessenger. Fix it.
146 Requires: - respective function(s) to be provided by the IK team
149 Module: kernel_interface
150 Location: remove_attr()
151 Description: Verify return behavior of fs_remove_attr().
153 Comment: not longer necessary as we use the Haiku kernel syscalls now
158 Description: Should also rename the mount point.