Method

GioOutputStreamsplice_async

Declaration

void
g_output_stream_splice_async (
  GOutputStream* stream,
  GInputStream* source,
  GOutputStreamSpliceFlags flags,
  int io_priority,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

Description

Splices a stream asynchronously. When the operation is finished callback will be called. You can then call g_output_stream_splice_finish() to get the result of the operation.

For the synchronous, blocking version of this function, see g_output_stream_splice().

Parameters

source GInputStream
 

A GInputStream.

 The data is owned by the caller of the function.
flags GOutputStreamSpliceFlags
 

A set of GOutputStreamSpliceFlags.

io_priority int
 

The io priority of the request.

cancellable GCancellable
 

Optional GCancellable object, NULL to ignore.

 The argument can be NULL.
 The data is owned by the caller of the function.
callback GAsyncReadyCallback
 

A GAsyncReadyCallback.

user_data gpointer
 

User data passed to callback.