Bytesrw_unix
Unix
file descriptor byte stream readers and writers.
val bytes_reader_of_fd :
?pos:Bytesrw.Bytes.Stream.pos ->
?slice_length:Bytesrw.Bytes.Slice.length ->
Unix.file_descr ->
Bytesrw.Bytes.Reader.t
bytes_reader_of_fd fd
reads bytes from fd
with slices of maximal length slice_length
(defaults to Bytesrw.Bytes.Slice.unix_io_buffer_size
). pos
defaults to the fd
position as determined by Unix.lseek
. Reads are retried on Unix.EINTR
but both this function and the resulting reader may raise Unix.Unix_error
.
val bytes_writer_of_fd :
?pos:Bytesrw.Bytes.Stream.pos ->
?slice_length:Bytesrw.Bytes.Slice.length ->
Unix.file_descr ->
Bytesrw.Bytes.Writer.t
bytes_writer_of_fd fd
writes bytes to fd
. The hinted slice_length
defaults to Bytesrw.Bytes.Slice.unix_io_buffer_size
. pos
defaults to the fd
position as determined by Unix.lseek
. Writes are retried on Unix.EINTR
but both this function and the resulting writer may raise Unix.Unix_error
.