gboolean goa_ews_autodiscover_sync (GoaObject *goa_object, gchar **out_as_url, gchar **out_oab_url, GCancellable *cancellable, GError **error) { EAsyncClosure *closure; GAsyncResult *result; gboolean success; g_return_val_if_fail (GOA_IS_OBJECT (goa_object), FALSE); closure = e_async_closure_new (); goa_ews_autodiscover ( goa_object, cancellable, e_async_closure_callback, closure); result = e_async_closure_wait (closure); success = goa_ews_autodiscover_finish ( goa_object, result, out_as_url, out_oab_url, error); e_async_closure_free (closure); return success; }
static gboolean mail_config_page_submit_sync (EMailConfigPage *page, GCancellable *cancellable, GError **error) { EAsyncClosure *closure; GAsyncResult *result; gboolean success; closure = e_async_closure_new (); e_mail_config_page_submit ( page, cancellable, e_async_closure_callback, closure); result = e_async_closure_wait (closure); success = e_mail_config_page_submit_finish (page, result, error); e_async_closure_free (closure); return success; }