******************** * libntfs-gnomevfs * ******************** - be generic filter: provide ntfs_device_operations from parent GnomeVFSHandle *********** * libntfs * *********** ***************** * HIGH priority * ***************** - complete the implementation of ntfs_attr_truncate() (for compressed files) - add write of compressed attributes - write ntfs_index_{rm_from,add_to,create,rm}() ******************* * MEDIUM priority * ******************* - create API reference book template (cf. linux kernel) - enable automatic creation of API reference - write ntfs_file_name_{add,rm}_from_mft_record() or _from_ntfs_inode(?) - write ntfs_file_unlink() - write ntfs_file_create() - write API for conventional high level file access. - implement loads of utilities a-la ntcp, ntrm, ntcreat, etc... - implement a ntfs shell where can use the above much faster with caching, probably extending the library in the process **************** * 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