cffi_port (cffi v0.3.1)
View SourceSummary
Types
-type port_lib() :: {port_lib, pid(), non_neg_integer()}.
-type port_ptr() :: {port_ptr, pid(), non_neg_integer()}.
Functions
-spec alloc(port_lib(), pos_integer()) -> port_ptr().
-spec alloc_type(port_lib(), term(), pos_integer()) -> port_ptr().
-spec array_ptr(port_ptr(), term(), non_neg_integer()) -> port_ptr().
-spec array_read(port_ptr(), term(), non_neg_integer()) -> term().
-spec array_write(port_ptr(), term(), non_neg_integer(), term()) -> ok.
-spec close(port_lib()) -> ok.
-spec free(port_ptr()) -> ok.
-spec read_bytes(port_ptr(), pos_integer()) -> binary().
-spec with_alloc(port_lib(), pos_integer(), fun((port_ptr()) -> R)) -> R.
-spec with_alloc(port_lib(), term(), pos_integer(), fun((port_ptr()) -> R)) -> R.