home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / doc / libntfs8 / TODO.libntfs < prev   
Encoding:
Text File  |  2005-07-19  |  1.5 KB  |  66 lines

  1. ********************
  2. * libntfs-gnomevfs *
  3. ********************
  4.  
  5. - be generic filter: provide ntfs_device_operations from parent GnomeVFSHandle
  6.  
  7.  
  8. ***********
  9. * libntfs *
  10. ***********
  11.  
  12. *****************
  13. * HIGH priority *
  14. *****************
  15.  
  16. - complete the implementation of ntfs_attr_truncate() (for compressed files)
  17.  
  18. - add write of compressed attributes
  19.  
  20. - write ntfs_index_{rm_from,add_to,create,rm}()
  21.  
  22. - detect presence of usnjrnl and if present and mounting rw, re-stamp it (see
  23.   current ntfs wip driver)
  24.  
  25. *******************
  26. * MEDIUM priority *
  27. *******************
  28.  
  29. - create API reference book template (cf. linux kernel)
  30. - enable automatic creation of API reference
  31.  
  32. - write ntfs_file_name_{add,rm}_from_mft_record() or _from_ntfs_inode(?)
  33.  
  34. - write ntfs_file_unlink()
  35.  
  36. - write ntfs_file_create()
  37.  
  38. - write API for conventional high level file access.
  39.  
  40. - implement loads of utilities a-la ntcp, ntrm, ntcreat, etc...
  41.  
  42. - implement an ntfs shell where can use the above much faster with caching,
  43.   probably extending the library in the process
  44.  
  45. - implement {a,m,r}time updates in the library.
  46.  
  47. ****************
  48. * LOW priority *
  49. ****************
  50.  
  51. - Do we attach attributes (ntfs_attr) to the corresponding ntfs_inode?  Now we
  52.   just atach the inode to the attribute and expect the user to not shoot
  53.   themselves in the foot.
  54.  
  55. - add read/set of various file attributes/flags to library
  56.  
  57. - add ACL read/write support to library
  58.  
  59. - add MS BackupAPI to library
  60.  
  61. - add volume resizing support to library
  62.  
  63. - add defrag API to library
  64.  
  65. - write utilities for all of the above
  66.