ExtUnixSpecific.LargeFileFile 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.
include sig ... endval fadvise : Unix.file_descr -> int64 -> int64 -> advice -> unitinclude sig ... endval fallocate : Unix.file_descr -> int64 -> int64 -> unitinclude sig ... endval unsafe_all_pread : Unix.file_descr -> int64 -> Bytes.t -> int -> int -> intval all_pread : Unix.file_descr -> int64 -> Bytes.t -> int -> int -> intval unsafe_single_pread :
Unix.file_descr ->
int64 ->
Bytes.t ->
int ->
int ->
intval single_pread : Unix.file_descr -> int64 -> Bytes.t -> int -> int -> intval unsafe_pread : Unix.file_descr -> int64 -> Bytes.t -> int -> int -> intval pread : Unix.file_descr -> int64 -> Bytes.t -> int -> int -> intval unsafe_intr_pread :
Unix.file_descr ->
int64 ->
Bytes.t ->
int ->
int ->
intval intr_pread : Unix.file_descr -> int64 -> Bytes.t -> int -> int -> intinclude sig ... endval unsafe_all_pwrite : Unix.file_descr -> int64 -> string -> int -> int -> intval all_pwrite : Unix.file_descr -> int64 -> string -> int -> int -> intval unsafe_single_pwrite :
Unix.file_descr ->
int64 ->
string ->
int ->
int ->
intval single_pwrite : Unix.file_descr -> int64 -> string -> int -> int -> intval unsafe_pwrite : Unix.file_descr -> int64 -> string -> int -> int -> intval pwrite : Unix.file_descr -> int64 -> string -> int -> int -> intval unsafe_intr_pwrite :
Unix.file_descr ->
int64 ->
string ->
int ->
int ->
intval intr_pwrite : Unix.file_descr -> int64 -> string -> int -> int -> intmodule BA : sig ... end