static gssize g_tls_output_stream_gnutls_write_finish (GOutputStream *stream, GAsyncResult *result, GError **error) { g_return_val_if_fail (G_IS_TLS_OUTPUT_STREAM_GNUTLS (stream), -1); g_return_val_if_fail (g_simple_async_result_is_valid (result, G_OBJECT (stream), g_tls_output_stream_gnutls_write_async), -1); return g_simple_async_result_get_op_res_gssize (G_SIMPLE_ASYNC_RESULT (result)); }
static void apply_complete_one (GSimpleAsyncResult *result) { guint count; count = g_simple_async_result_get_op_res_gssize (result); count--; g_simple_async_result_set_op_res_gssize (result, count); if (count == 0) g_simple_async_result_complete (result); }
static gssize soup_input_stream_read_finish (GInputStream *stream, GAsyncResult *result, GError **error) { GSimpleAsyncResult *simple; g_return_val_if_fail (G_IS_SIMPLE_ASYNC_RESULT (result), -1); simple = G_SIMPLE_ASYNC_RESULT (result); g_return_val_if_fail (g_simple_async_result_get_source_tag (simple) == soup_input_stream_read_async, -1); return g_simple_async_result_get_op_res_gssize (simple); }
NMConnectivityState nm_connectivity_check_finish (NMConnectivity *self, GAsyncResult *result, GError **error) { GSimpleAsyncResult *simple; g_return_val_if_fail (g_simple_async_result_is_valid (result, G_OBJECT (self), nm_connectivity_check_async), NM_CONNECTIVITY_UNKNOWN); simple = G_SIMPLE_ASYNC_RESULT (result); if (g_simple_async_result_propagate_error (simple, error)) return NM_CONNECTIVITY_UNKNOWN; return (NMConnectivityState) g_simple_async_result_get_op_res_gssize (simple); }
static gssize g_unix_input_stream_read_finish (GInputStream *stream, GAsyncResult *result, GError **error) { GSimpleAsyncResult *simple; gssize nread; simple = G_SIMPLE_ASYNC_RESULT (result); g_warn_if_fail (g_simple_async_result_get_source_tag (simple) == g_unix_input_stream_read_async); nread = g_simple_async_result_get_op_res_gssize (simple); return nread; }
static gssize g_unix_output_stream_write_finish (GOutputStream *stream, GAsyncResult *result, GError **error) { GSimpleAsyncResult *simple; gssize nwritten; simple = G_SIMPLE_ASYNC_RESULT (result); g_warn_if_fail (g_simple_async_result_get_source_tag (simple) == g_unix_output_stream_write_async); nwritten = g_simple_async_result_get_op_res_gssize (simple); return nwritten; }
static gssize _g_ssl_input_stream_read_finish(GInputStream *stream, GAsyncResult *result, GError **error) { GSimpleAsyncResult *simple; gssize count; g_return_val_if_fail(G_IS_SSL_INPUT_STREAM(stream), -1); simple = G_SIMPLE_ASYNC_RESULT(result); g_warn_if_fail(g_simple_async_result_get_source_tag(simple) == _g_ssl_input_stream_read_async); count = g_simple_async_result_get_op_res_gssize(simple); return count; }
static gssize hev_serial_port_write_finish(HevSerialPort *self, GAsyncResult *result, GError **error) { HevSerialPortPrivate *priv = NULL; g_debug("%s:%d[%s]", __FILE__, __LINE__, __FUNCTION__); g_return_val_if_fail(HEV_IS_SERIAL_PORT(self), -1); priv = HEV_SERIAL_PORT_GET_PRIVATE(self); g_return_val_if_fail(g_simple_async_result_is_valid(result, G_OBJECT(self), hev_serial_port_write_async), -1); if(g_simple_async_result_propagate_error(G_SIMPLE_ASYNC_RESULT(result), error)) return -1; return g_simple_async_result_get_op_res_gssize(G_SIMPLE_ASYNC_RESULT(result)); }
/* Helper for e_reap_trash_directory() */ static void reap_trash_directory_thread (GSimpleAsyncResult *simple, GObject *object, GCancellable *cancellable) { gssize expiry_in_days; GError *error = NULL; expiry_in_days = g_simple_async_result_get_op_res_gssize (simple); e_reap_trash_directory_sync ( G_FILE (object), (gint) expiry_in_days, cancellable, &error); if (error != NULL) g_simple_async_result_take_error (simple, error); }
static gssize g_unix_input_stream_read_finish (GInputStream *stream, GAsyncResult *result, GError **error) { GUnixInputStream *unix_stream = G_UNIX_INPUT_STREAM (stream); GSimpleAsyncResult *simple; gssize nread; if (!unix_stream->priv->is_pipe_or_socket) { return G_INPUT_STREAM_CLASS (g_unix_input_stream_parent_class)-> read_finish (stream, result, error); } simple = G_SIMPLE_ASYNC_RESULT (result); g_warn_if_fail (g_simple_async_result_get_source_tag (simple) == g_unix_input_stream_read_async); nread = g_simple_async_result_get_op_res_gssize (simple); return nread; }
static VALUE rg_op_res_gssize(VALUE self) { return GSSIZE2RVAL(g_simple_async_result_get_op_res_gssize(_SELF(self))); }