package tezos-store
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=43723d096307603703a1a89ed1b2eb202b365f5e7824b96b0cbf813b343a6cf7
sha512=b2a637f2e965000d3d49ad85277ca24d6cb07a1a7cf2bc69d296d8b03ad78c3eaa8e21e94b9162e62c2e11649cd03bc845b2a3dafe623b91065df69d47dc8e4f
doc/tezos-store.unix/Tezos_store_unix/Block_repr_unix/index.html
Module Tezos_store_unix.Block_repr_unixSource
Unix-dependent accessors for Block_repr.
val read_next_block_exn :
Lwt_unix.file_descr ->
(Tezos_store_shared.Block_repr.t * int) Lwt.tread_next_block_exn fd reads from fd and decode the next block found in the descriptor. The fd's offset is moved as a side effect. This returns the decoded block along with the block length (number of bytes) of the encoded block. This function updates the given fd state and may raise Unix.error errors, see Unix.read.
val read_next_block :
Lwt_unix.file_descr ->
(Tezos_store_shared.Block_repr.t * int) option Lwt.tSame as read_next_block fd but returns None if there was an error.
val pread_block_exn :
Lwt_unix.file_descr ->
file_offset:int ->
(Tezos_store_shared.Block_repr.t * int) Lwt.tpread_block_exn fd ~file_offset reads from fd and decode the block at offset file_offset in the descriptor. This returns the decoded block along with the block length (number of bytes) of the encoded block. This function may raise Unix.error errors, see Unix.read.
val pread_block :
Lwt_unix.file_descr ->
file_offset:int ->
(Tezos_store_shared.Block_repr.t * int) option Lwt.tSame as pread_block fd ~file_offset but returns None if there was an error.