package bytesrw

  1. Overview
  2. Docs

Unix file descriptor byte stream readers and writers.

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.error.EINTR but both this function and the resulting reader may raise Unix.Unix_error.

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.error.EINTR but both this function and the resulting writer may raise Unix.Unix_error.

OCaml

Innovation. Community. Security.