module Seqdb_rdwr: sig .. end
Read/write buffer for accessing files
Descriptors
class type file_descr = object .. end
Abstraction of an object providing a file descriptor.
class type disposable_descr = object .. end
class managed_descr : filename:string -> flags:Unix.open_flag list -> reopen_flags:Unix.open_flag list -> perm:int -> reopen_perm:int -> disposable_descr
A sample implementation of disposable_descr.
Buffers
class type reader_writer = object .. end
A reader_writer is a file buffer implementation that supports
seeking.
class buf_rd_wr : ?buffer_size:int -> ?chunk_size:int -> file_descr -> reader_writer
Buffered reader_writer accessing the passed file descriptor.
class sub_rd_wr : ?incr:int64 -> int64 -> reader_writer -> reader_writer
View on the passed reader_writer: The size of the file is assumed to
only be the passed number, or if it is written beyond the old
assumed size, the written size.
Utility functions
val input_string : reader_writer -> int -> string
input_string rw n: read exactly n bytes from rw
val output_string : reader_writer -> string -> unit
output_string rw s: write s to rw