class type compl_out_channel =object
..end
Further methods usually supported by ocamlnet channel implementations. These methods are only reasonable when the channel is of blocking type, i.e. waits for output readiness when the underlying resource currently cannot process enough data. Implementations may choose to fail when they detect the channel is non-blocking.
method really_output : Stdlib.Bytes.t -> int -> int -> unit
Writes exactly as many octets to the channel as the second int
argument specifies. The octets are taken from the string position
denoted by the first int
argument.
method really_output_string : string -> int -> int -> unit
Same for strings
method output_char : char -> unit
Writes exactly one character
method output_bytes : Stdlib.Bytes.t -> unit
Writes exactly the passed string
method output_string : string -> unit
Writes exactly the passed string
method output_byte : int -> unit
Writes exactly one byte passed as integer code
method output_buffer : Stdlib.Buffer.t -> unit
Writes exactly the contents of the buffer
method output_channel : ?len:int -> in_obj_channel -> unit
Writes the contents of an in_obj_channel
until the end of the
input channel is reached.
len
: If passed, at most this number of octets are read from
the input channel and written to this channel.