OutputStream.splice

Splices an input stream into an output stream.

Parameters

sourcea #GInputStream.
flagsa set of #GOutputStreamSpliceFlags.
cancellableoptional #GCancellable object, null to ignore.

Returns

a #gssize containing the size of the data spliced, or

-1 if an error occurred. Note that if the number of bytes spliced is greater than G_MAXSSIZE, then that will be returned, and there is no way to determine the actual number of bytes spliced.

Throws

[ErrorWrap]