pollable_stream_write
Description:
[ Version ( since = "2.34" ) ]
public ssize_t pollable_stream_write (OutputStream stream, uint8[] buffer, bool blocking, Cancellable? cancellable = null) throws Error
Tries to write to stream
, as with write (if
blocking
is true) or
write_nonblocking (if blocking
is
false).
This can be used to more easily share code between blocking and non-blocking implementations of a method.
If blocking
is false, then stream
must be a
PollableOutputStream for which
can_poll returns true
or else the behavior is undefined. If blocking
is true, then stream
does not need to
be a PollableOutputStream.
Parameters:
stream |
a OutputStream. |
buffer |
the buffer containing the data to write. |
blocking |
whether to do blocking I/O |
cancellable |
optional Cancellable object, null to ignore. |
count |
the number of bytes to write |
Returns:
the number of bytes written, or -1 on error. |
Namespace: GLib
Package: gio-2.0