Large-file support: Difference between revisions

Content deleted Content added
CE, improved refs
CE
Line 12:
 
This switch caused deployment issues and required design modifications, the consequences of which can still be seen:
* The change to 64-bit file sizes frequently required incompatible changes to file system layout, which meant that large-file support sometimes necessitated a file system change. For example, [[Microsoft Windows]]'the [[FAT32]] file system does not support files larger than 4&nbsp;GiB−1 (with older applications even only 2&nbsp;GiB−1); onethe hasvariant [[FAT32+]] does support larger files (up to 256&nbsp;GiB−1), but (so far) is only supported in some versions of [[DR-DOS]],<ref name="Kuhnt-Georgiev-Davis_2007_FAT+"/><ref name="Kuhnt_2011_EDR"/> so users of [[Microsoft Windows]] have to use [[NTFS]] or [[exFAT]] instead.
* To support binary compatibility with old [[application software|application]]s, operating system [[application programming interface|interface]]s had to retain their use of 32-bit file sizes and new interfaces had to be designed specifically for large-file support.
* To support writing [[porting|portable]] code that makes use of LFS where possible, [[C standard library]] authors devised mechanisms that, depending on [[C preprocessor|preprocessor]] constants, transparently redefined the functions to the 64-bit large-file aware ones.
Line 37:
* [[RF64]] – 64-bit support for [[Broadcast Wave Format|BWF WAV]] audio files
* [[Comparison of text editors#Extra features|Comparison of large-file support in text editors]]
* [[FAT32+]]
* [[FAT32+]]<ref name="Kuhnt-Georgiev-Davis_2007_FAT+"/><ref name="Kuhnt_2011_EDR"/>
* [[File size]]
* [[Long filename support]] (LFN)