mirror of
https://git.code.sf.net/p/ntfs-3g/ntfs-3g.git
synced 2024-11-23 18:14:24 +08:00
1521ab799f
2002/07/06 20:22:57-00:00 !antona Typo fix 2002/06/08 14:33:09-00:00 !antona Few odds and ends. 2002/06/07 01:16:20-00:00 !antona Updates 2002/06/05 20:32:53-00:00 !antona Mft mirror now updated from ntfs_write_mft_record, yey! Fixup ntfstools accordingly. 2002/06/01 00:41:45-00:00 !antona huge update! 2002/05/19 18:37:27-00:00 !antona Commit the change log and current todo file so people have a glimpse of what I am upto... 2002/05/08 22:30:29-00:00 !antona Config file updates, add missing TODO.ntfsinfo 2002/04/20 23:09:42-00:00 !antona Port attribute lookup functions with attribute list support from ntfs tng driver. Port/reimplement extent mft record handling code as well. Rename out all dollar signs from type names and constants. Adapt all callers to new API. Note mkntfs is currently broken due to some needed work. 2002/04/19 21:48:31-00:00 !antona Add a TODO list for the library in form of my personal roadmap. People can use that to pick things to work on if they want... (Logical change 1.5)
64 lines
1.6 KiB
Plaintext
64 lines
1.6 KiB
Plaintext
*****************
|
|
* HIGH priority *
|
|
*****************
|
|
|
|
- add read of compressed attributes
|
|
|
|
*******************
|
|
* MEDIUM priority *
|
|
*******************
|
|
|
|
- create API reference book template (cf. linux kernel)
|
|
- enable automatic creation of API reference
|
|
|
|
- add write of compressed attributes
|
|
|
|
- write attribute resize function (see mkntfs) and implement ntfs_truncate*
|
|
|
|
- write ntfs_{allocate,free}_cluster(s) (see ntfs 2.4 driver in CVS)
|
|
|
|
- extend ntfs_attr_pwrite to cope with extending the attribute size and with
|
|
instantiating holes
|
|
|
|
- write ntfs_{allocate,free}_mft_record (see ntfs 2.4 driver in CVS)
|
|
|
|
- write ntfs_{rm,create,add}_attr()
|
|
|
|
- write ntfs_{rm_from,add_to,create,rm}_index()
|
|
|
|
- write ntfs_file_name_{add,rm}_from_mft_record() or _from_ntfs_inode(?)
|
|
|
|
- write ntfs_unlink_file()
|
|
|
|
- write ntfs_create_file()
|
|
|
|
- write API for conventional high level file access.
|
|
|
|
- implement loads of utilities a-la ntcp, ntrm, ntcreat, ntdir, etc...
|
|
|
|
- implement a ntfs shell where can use the above much faster with caching,
|
|
probably extending the library in the process
|
|
|
|
- extend attrib API with ntfs_rl_pread()
|
|
|
|
****************
|
|
* LOW priority *
|
|
****************
|
|
|
|
- Do we attach attributes (ntfs_attr) to the corresponding ntfs_inode? Now we
|
|
just atach the inode to the attribute and expect the user to not shoot
|
|
themselves in the foot.
|
|
|
|
- add read/set of various file attributes/flags to library
|
|
|
|
- add ACL read/write support to library
|
|
|
|
- add MS BackupAPI to library
|
|
|
|
- add volume resizing support to library
|
|
|
|
- add defrag API to library
|
|
|
|
- write utilities for all of the above
|
|
|