package core_unix
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Unix-specific portions of Core
Install
dune-project
Dependency
Authors
Maintainers
Sources
v0.17.1.tar.gz
md5=9370dca36f518fcea046d2752e3de22b
sha512=c4e8ce9d5885ac8fa8d554a97e1857f3a1c933e0eb5dfd4fe874412b9d09e6d0a2973b644733855553f33f5c859719228f0e6aaf3a2b7eb5befb46fc513750de
doc/core_unix.iobuf_unix/Iobuf_unix/index.html
Module Iobuf_unixSource
module Unix := Core_unixIobuf has analogs of various Bigstring functions. These analogs advance by the amount written/read.
Source
val read_assume_fd_is_nonblocking :
([> Core.write ], Iobuf.seek) Iobuf.t ->
Unix.File_descr.t ->
Unix.Syscall_result.Unit.tSource
val pread_assume_fd_is_nonblocking :
([> Core.write ], Iobuf.seek) Iobuf.t ->
Unix.File_descr.t ->
offset:int ->
unitSource
val recvfrom_assume_fd_is_nonblocking :
([> Core.write ], Iobuf.seek) Iobuf.t ->
Unix.File_descr.t ->
Unix.sockaddrrecvmmsg's context comprises data needed by the system call. Setup can be expensive, particularly for many buffers.
Source
val recvmmsg_assume_fd_is_nonblocking :
(Unix.File_descr.t ->
Recvmmsg_context.t ->
Unix.Syscall_result.Int.t)
Core.Or_error.trecvmmsg_assume_fd_is_nonblocking fd context returns the number of context iobufs read into (or errno). fd must not block. THREAD_IO_CUTOFF is ignored.
EINVAL is returned if an Iobuf passed to Recvmmsg_context.create has its buf or limits changed.
Source
val send_nonblocking_no_sigpipe :
unit ->
(([> Core.read ], Iobuf.seek) Iobuf.t ->
Unix.File_descr.t ->
Unix.Syscall_result.Unit.t)
Core.Or_error.tSource
val sendto_nonblocking_no_sigpipe :
unit ->
(([> Core.read ], Iobuf.seek) Iobuf.t ->
Unix.File_descr.t ->
Unix.sockaddr ->
Unix.Syscall_result.Unit.t)
Core.Or_error.tWrite from the iobuf to the specified channel without changing the iobuf window. Returns the number of bytes written.
As Peek, but advances the window by the number of bytes written.
Source
val write_assume_fd_is_nonblocking :
([> Core.read ], Iobuf.seek) Iobuf.t ->
Unix.File_descr.t ->
unitSource
val pwrite_assume_fd_is_nonblocking :
([> Core.read ], Iobuf.seek) Iobuf.t ->
Unix.File_descr.t ->
offset:int ->
unitAs similar APIs in In_channel, but using an intermediate Iobuf; considerably faster.
Expert
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page