reactos/drivers/filesystems/ntfs
Trevor Thompson 54f5c3b6ec [NTFS] - Begin to implement B-Trees. Allow for creating several new files in a directory.
NtfsAddFilenameToDirectory() - Add CaseSensitive parameter. Update to use new B-Tree code: First, the index is read and converted to a B-Tree in memory. Next, a key for the new file is inserted into the tree. Finally, the tree is converted back to an index root attribute which is written to disk.
+btree.c - Includes functions related to B-Trees (AKA B*Trees).
ntfs.h - Added several structures for representing B-Trees in memory.
Known limitations: For simplicity, only trees with a depth of one are currently supported (i.e. an ordered list of filenames). Directories that have or will require an index allocation to store all their filenames are still TODO. As a consequence, the user will only be able to create about 6 files in a directory.

svn path=/branches/GSoC_2016/NTFS/; revision=75223
2017-12-10 11:14:42 +01:00
..
attrib.c [NTFS] - Begin to implement B-Trees. Allow for creating several new files in a directory. 2017-12-10 11:14:42 +01:00
blockdev.c [NTFS] - Add some minor fixes and improvements: 2017-12-10 11:14:40 +01:00
btree.c [NTFS] - Begin to implement B-Trees. Allow for creating several new files in a directory. 2017-12-10 11:14:42 +01:00
cleanup.c
close.c
CMakeLists.txt [NTFS] - Begin to implement B-Trees. Allow for creating several new files in a directory. 2017-12-10 11:14:42 +01:00
create.c [NTFS] - Begin to implement B-Trees. Allow for creating several new files in a directory. 2017-12-10 11:14:42 +01:00
devctl.c
dirctl.c [NTFS] - Begin to implement B-Trees. Allow for creating several new files in a directory. 2017-12-10 11:14:42 +01:00
dispatch.c [NTFS] - Disable write support by default. Enable it via the registry. 2017-12-10 11:14:22 +01:00
fastio.c
fcb.c [NTFS] - Fix a mistake with AddFileName() from my last commit. Also, move CaseSensitive parameter before output parameters in the parameter list of several functions. 2017-12-10 11:14:35 +01:00
finfo.c [NTFS] - Fix POSIX rules. Fix accessing long filenames created in Windows when 8dot3 name creation is disabled. 2017-12-10 11:14:34 +01:00
fsctl.c [NTFS] - Restructure some code in preparation for the next commit: 2017-12-10 11:14:29 +01:00
mft.c [NTFS] - Add some minor fixes and improvements: 2017-12-10 11:14:40 +01:00
misc.c
notes.txt
ntfs.c [NTFS] - Disable write support by default. Enable it via the registry. 2017-12-10 11:14:22 +01:00
ntfs.h [NTFS] - Begin to implement B-Trees. Allow for creating several new files in a directory. 2017-12-10 11:14:42 +01:00
ntfs.rc
rw.c [NTFS] - Add some minor fixes and improvements: 2017-12-10 11:14:40 +01:00
volinfo.c [NTFS] - Expand support for resizing resident attributes and fix NtfsAllocateClusters(). 2017-12-10 11:14:18 +01:00