gboolean mm_port_qmi_allocate_client_finish (MMPortQmi *self, GAsyncResult *res, GError **error) { return !g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (res), error); }
/* Return a ref on the GdkPixbuf */ GdkPixbuf * empathy_pixbuf_avatar_from_individual_scaled_finish ( FolksIndividual *individual, GAsyncResult *result, GError **error) { GSimpleAsyncResult *simple = G_SIMPLE_ASYNC_RESULT (result); gboolean result_valid; GdkPixbuf *pixbuf; g_return_val_if_fail (FOLKS_IS_INDIVIDUAL (individual), NULL); g_return_val_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple), NULL); if (g_simple_async_result_propagate_error (simple, error)) return NULL; result_valid = g_simple_async_result_is_valid (result, G_OBJECT (individual), empathy_pixbuf_avatar_from_individual_scaled_async); g_return_val_if_fail (result_valid, NULL); pixbuf = g_simple_async_result_get_op_res_gpointer (simple); return pixbuf != NULL ? g_object_ref (pixbuf) : NULL; }
static CockpitCreds * cockpit_auth_session_login_finish (CockpitAuth *self, GAsyncResult *result, GHashTable *headers, CockpitTransport **transport, GError **error) { CockpitCreds *creds; SessionLoginData *sl; g_return_val_if_fail (g_simple_async_result_is_valid (result, G_OBJECT (self), cockpit_auth_session_login_async), NULL); if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (result), error)) { build_gssapi_output_header (headers, NULL); return NULL; } sl = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (result)); creds = parse_auth_results (sl, headers, error); if (!creds) return NULL; if (transport) *transport = cockpit_pipe_transport_new (sl->session_pipe); return creds; }
gboolean nm_ppp_manager_stop_finish (NMPPPManager *manager, GAsyncResult *res, GError **error) { return !g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (res), error); }
static gboolean modem_3gpp_setup_cleanup_unsolicited_events_finish (MMIfaceModem3gpp *self, GAsyncResult *res, GError **error) { return !g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (res), error); }
static gboolean read_all_finish (GInputStream *stream, GAsyncResult *res, gsize *bytes_read, GError **error) { GSimpleAsyncResult *simple; g_return_val_if_fail (g_simple_async_result_is_valid (res, G_OBJECT (stream), read_all_async), FALSE); simple = (GSimpleAsyncResult *)res; if (g_simple_async_result_propagate_error (simple, error)) return FALSE; if (bytes_read) { ReadAllData *read_data; read_data = g_simple_async_result_get_op_res_gpointer (simple); *bytes_read = read_data->bytes_read; } return TRUE; }
static gboolean mock_importer_import_finish (GcrImporter *importer, GAsyncResult *result, GError **error) { return !g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (result), error); }
gboolean mm_iface_modem_firmware_initialize_finish (MMIfaceModemFirmware *self, GAsyncResult *res, GError **error) { return !g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (res), error); }
static void rygel_media_container_real_add_item_finish (RygelMediaContainer* self, GAsyncResult* _res_, GError** error) { RygelMediaContainerAddItemData* _data_; if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) { return; } _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_)); }
gboolean empathy_tls_verifier_verify_finish (EmpathyTLSVerifier *self, GAsyncResult *res, EmpTLSCertificateRejectReason *reason, GHashTable **details, GError **error) { EmpathyTLSVerifierPriv *priv = GET_PRIV (self); if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (res), error)) { if (reason != NULL) *reason = (*error)->code; if (details != NULL) { *details = tp_asv_new (NULL, NULL); tp_g_hash_table_update (*details, priv->details, (GBoxedCopyFunc) g_strdup, (GBoxedCopyFunc) tp_g_value_slice_dup); } return FALSE; } if (reason != NULL) *reason = EMP_TLS_CERTIFICATE_REJECT_REASON_UNKNOWN; return TRUE; }
static void deja_dup_backend_real_get_envp_finish (DejaDupBackend* self, GAsyncResult* _res_, GError** error) { DejaDupBackendGetEnvpData* _data_; if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) { return; } _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_)); }
gboolean conn_util_send_iq_finish (GabbleConnection *self, GAsyncResult *result, WockyStanza **response, GError **error) { GSimpleAsyncResult *res; WockyStanza *resp; GError *err = NULL; g_return_val_if_fail (g_simple_async_result_is_valid (result, G_OBJECT (self), conn_util_send_iq_async), FALSE); res = (GSimpleAsyncResult *) result; resp = g_simple_async_result_get_op_res_gpointer (res); if (g_simple_async_result_propagate_error (res, &err) || wocky_stanza_extract_errors (resp, NULL, &err, NULL, NULL)) { gabble_set_tp_error_from_wocky (err, error); g_error_free (err); return FALSE; } if (response != NULL) *response = g_object_ref (resp); return TRUE; }
/** * g_dbus_address_get_stream_finish: * @res: A #GAsyncResult obtained from the GAsyncReadyCallback passed to g_dbus_address_get_stream(). * @out_guid: %NULL or return location to store the GUID extracted from @address, if any. * @error: Return location for error or %NULL. * * Finishes an operation started with g_dbus_address_get_stream(). * * Returns: A #GIOStream or %NULL if @error is set. * * Since: 2.26 */ GIOStream * g_dbus_address_get_stream_finish (GAsyncResult *res, gchar **out_guid, GError **error) { GSimpleAsyncResult *simple = G_SIMPLE_ASYNC_RESULT (res); GetStreamData *data; GIOStream *ret; g_return_val_if_fail (G_IS_ASYNC_RESULT (res), NULL); g_return_val_if_fail (error == NULL || *error == NULL, NULL); g_warn_if_fail (g_simple_async_result_get_source_tag (simple) == g_dbus_address_get_stream); ret = NULL; data = g_simple_async_result_get_op_res_gpointer (simple); if (g_simple_async_result_propagate_error (simple, error)) goto out; ret = g_object_ref (data->stream); if (out_guid != NULL) *out_guid = g_strdup (data->guid); out: return ret; }
gboolean nm_modem_deactivate_async_finish (NMModem *self, GAsyncResult *res, GError **error) { return !g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (res), error); }
GNode * _gcr_subject_public_key_load_finish (GAsyncResult *result, GError **error) { GckAttributes *attributes; GSimpleAsyncResult *res; LoadClosure *closure; GNode *asn; g_return_val_if_fail (error == NULL || *error == NULL, NULL); g_return_val_if_fail (g_simple_async_result_is_valid (result, NULL, _gcr_subject_public_key_load_async), NULL); res = G_SIMPLE_ASYNC_RESULT (result); if (g_simple_async_result_propagate_error (res, error)) return NULL; closure = g_simple_async_result_get_op_res_gpointer (res); attributes = gck_attributes_ref_sink (gck_builder_end (&closure->builder)); asn = _gcr_subject_public_key_for_attributes (attributes); if (asn == NULL) { g_set_error_literal (error, GCK_ERROR, CKR_TEMPLATE_INCONSISTENT, _("Couldn't build public key")); } gck_attributes_unref (attributes); return asn; }
/** * qmi_client_ctl_sync_finish: * @self: a #QmiClientCtl. * @res: a #GAsyncResult. * @error: a #GError. * * Finishes an operation started with qmi_client_ctl_sync(). * * Returns: #TRUE if the operation succeeded, or #FALSE if @error is set. */ gboolean qmi_client_ctl_sync_finish (QmiClientCtl *self, GAsyncResult *res, GError **error) { return !g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (res), error); }
static gboolean write_all_finish (GOutputStream *stream, GAsyncResult *res, gsize *bytes_written, GError **error) { GSimpleAsyncResult *simple; g_return_val_if_fail (g_simple_async_result_is_valid (res, G_OBJECT (stream), write_all_async), FALSE); simple = (GSimpleAsyncResult *)res; if (g_simple_async_result_propagate_error (simple, error)) return FALSE; if (bytes_written) { WriteAllData *write_data; write_data = g_simple_async_result_get_op_res_gpointer (simple); *bytes_written = write_data->bytes_written; } return TRUE; }
guint evd_dbus_agent_new_proxy_finish (GObject *object, GAsyncResult *result, GError **error) { g_return_val_if_fail (G_IS_OBJECT (object), 0); g_return_val_if_fail (g_simple_async_result_is_valid (result, object, evd_dbus_agent_new_proxy), 0); if (! g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (result), error)) { guint *proxy_id; proxy_id = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (result)); return *proxy_id; } else { return 0; } }
static gboolean disconnect_3gpp_finish (MMBroadbandBearer *self, GAsyncResult *res, GError **error) { return !g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (res), error); }
/** * news_parser_parse_finish: * @parser: (in): A #NewsParser. * * Completes an asynchronous request to parse a #NewsFeed from a * #GInputStream. If the feed was successfully parsed, then a * #NewsFeed will be returned; othrewise %NULL and @error is set. * * Returns: None. */ NewsFeed * news_parser_parse_finish (NewsParser *parser, GAsyncResult *result, GError **error) { NewsParserPrivate *priv; NewsFeed *feed = NULL; ENTRY; g_return_val_if_fail(NEWS_IS_PARSER(parser), NULL); g_return_val_if_fail(G_IS_SIMPLE_ASYNC_RESULT(result), NULL); priv = parser->priv; if (!priv->feed) { g_simple_async_result_propagate_error(priv->simple, error); } else { feed = g_object_ref(priv->feed); } g_clear_object(&priv->simple); RETURN(feed); }
static CockpitCreds * cockpit_auth_session_login_finish (CockpitAuth *self, GAsyncResult *result, CockpitPipe **session, GError **error) { CockpitCreds *creds; LoginData *login; g_return_val_if_fail (g_simple_async_result_is_valid (result, G_OBJECT (self), cockpit_auth_session_login_async), NULL); if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (result), error)) return NULL; login = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (result)); creds = parse_auth_results (login, error); if (!creds) return NULL; if (session) { *session = login->session_pipe; login->session_pipe = NULL; } return creds; }
gboolean mm_iface_modem_messaging_enable_finish (MMIfaceModemMessaging *self, GAsyncResult *res, GError **error) { return !g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (res), error); }
GSocketConnection * _client_create_tube_finish (GAsyncResult *result, TpChannel **channel, GError **error) { GSimpleAsyncResult *simple; CreateTubeData *data; g_return_val_if_fail (G_IS_SIMPLE_ASYNC_RESULT (result), NULL); simple = G_SIMPLE_ASYNC_RESULT (result); if (g_simple_async_result_propagate_error (simple, error)) return NULL; g_return_val_if_fail (g_simple_async_result_is_valid (result, NULL, _client_create_tube_finish), NULL); data = g_simple_async_result_get_op_res_gpointer ( G_SIMPLE_ASYNC_RESULT (result)); if (channel != NULL) *channel = g_object_ref (data->channel); return g_object_ref (data->connection); }
static void rygel_seekable_response_read_contents_finish (RygelSeekableResponse* self, GAsyncResult* _res_, GError** error) { RygelSeekableResponseReadContentsData* _data_; if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) { return; } _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_)); }
static void fso_gsm_gsm_voice_mail_service_real_set_voice_mailbox_number_finish (FreeSmartphoneGSMVoiceMail* base, GAsyncResult* _res_, GError** error) { FsoGsmGsmVoiceMailServiceSetVoiceMailboxNumberData* _data_; if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) { return; } _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_)); }
static gboolean set_allowed_modes_finish (MMIfaceModem *self, GAsyncResult *res, GError **error) { return !g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (res), error); }
static gboolean huawei_custom_init_finish (MMPortProbe *probe, GAsyncResult *result, GError **error) { return !g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (result), error); }
static gboolean modem_after_sim_unlock_finish (MMIfaceModem *self, GAsyncResult *res, GError **error) { return !g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (res), error); }
gboolean goa_ews_autodiscover_finish (GoaObject *goa_object, GAsyncResult *result, gchar **out_as_url, gchar **out_oab_url, GError **error) { GSimpleAsyncResult *simple; AutodiscoverData *data; g_return_val_if_fail ( g_simple_async_result_is_valid ( result, G_OBJECT (goa_object), goa_ews_autodiscover), FALSE); simple = G_SIMPLE_ASYNC_RESULT (result); data = g_simple_async_result_get_op_res_gpointer (simple); if (g_simple_async_result_propagate_error (simple, error)) return FALSE; if (out_as_url != NULL) { *out_as_url = data->as_url; data->as_url = NULL; } if (out_oab_url != NULL) { *out_oab_url = data->oab_url; data->oab_url = NULL; } return TRUE; }
static GdkPixbuf * load_pixbuf_async_finish (StTextureCache *cache, GAsyncResult *result, GError **error) { GSimpleAsyncResult *simple = G_SIMPLE_ASYNC_RESULT (result); if (g_simple_async_result_propagate_error (simple, error)) return NULL; return g_simple_async_result_get_op_res_gpointer (simple); }