From d6aa393578667575a2c31863e94023779d6794fc Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Thu, 7 Mar 2019 17:36:06 +0000 Subject: [PATCH] gpollableoutputstream: Add vfunc documentation for writev_nonblocking This was missing from the original merge request. Signed-off-by: Philip Withnall --- gio/gpollableoutputstream.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gio/gpollableoutputstream.h b/gio/gpollableoutputstream.h index c1e7ad889..c282afdec 100644 --- a/gio/gpollableoutputstream.h +++ b/gio/gpollableoutputstream.h @@ -49,6 +49,8 @@ typedef struct _GPollableOutputStreamInterface GPollableOutputStreamInterface; * @create_source: Creates a #GSource to poll the stream * @write_nonblocking: Does a non-blocking write or returns * %G_IO_ERROR_WOULD_BLOCK + * @writev_nonblocking: Does a vectored non-blocking write, or returns + * %G_POLLABLE_RETURN_WOULD_BLOCK * * The interface for pollable output streams. * @@ -61,6 +63,12 @@ typedef struct _GPollableOutputStreamInterface GPollableOutputStreamInterface; * implementation may return %TRUE when the stream is not actually * writable. * + * The default implementation of @writev_nonblocking calls + * g_pollable_output_stream_write_nonblocking() for each vector, and converts + * its return value and error (if set) to a #GPollableReturn. You should + * override this where possible to avoid having to allocate a #GError to return + * %G_IO_ERROR_WOULD_BLOCK. + * * Since: 2.28 */ struct _GPollableOutputStreamInterface