package b0

  1. Overview
  2. Docs
Software construction and deployment kit

Install

Dune Dependency

Authors

Maintainers

Sources

b0-0.0.2.tbz
sha512=78fd9e53b84cf5d6bf497adaf4b6d7d974134044318639cdfe5e01c7faaa8d987d04769abe3b3b1cbdb937132e21d8723dc185cd3c68433a793278907a8e757e

doc/b0_b00_std/B00_std/Os/Fd/index.html

Module Os.Fd

File descriptors operations.

val unix_buffer_size : int

unix_buffer_size is the value of the OCaml runtime system buffer size for I/O operations.

val apply : close:(Unix.file_descr -> unit) -> Unix.file_descr -> (Unix.file_descr -> 'a) -> 'a

apply ~close fd f calls f fd and ensure close fd is is called whenever the function returns. Any Unix.Unix_error raised by close fd is ignored.

val copy : ?buf:Stdlib.Bytes.t -> src:Unix.file_descr -> Unix.file_descr -> unit

copy ~buf ~src dst reads src and writes it to dst using buf as a buffer; if unspecified a buffer of length unix_buffer_size is created for the call. Raise Unix.Unix_error if that happens

val to_string : Unix.file_descr -> string

to_string fd reads fd to a string. Raises Unix.Unix_error in case of error.

val read_file : string -> Unix.file_descr -> string

read_file fn fd reads fd to a string assuming it is a file descriptor open on file path fn.

  • raises Failure

    in case of error with an error message that mentions fn.

OCaml

Innovation. Community. Security.