All.LargeFile
File operations on large files. This sub-module provides 64-bit variants of the functions ExtUnix.fadvise
(for predeclaring an access pattern for file data), ExtUnix.fallocate
(for allocating disk space for a file), ExtUnix.all_pread
, ExtUnix.single_pread
, ExtUnix.pread
, ExtUnix.intr_pread
, ExtUnix.all_pwrite
, ExtUnix.single_pwrite
, ExtUnix.pwrite
and ExtUnix.intr_pwrite
(for reading from or writing to a file descriptor at a given offset). These alternate functions represent positions and sizes by 64-bit integers (type int64) instead of regular integers (type int), thus allowing operating on files whose sizes are greater than max_int.