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