bool Gio::DBus::ErrorUtils::is_remote_error(const Glib::Error&) (const struct Error & error)
{
  bool D.97002;
  const struct GError * D.97003;
  int D.97004;

  D.97003 = Glib::Error::gobj (error);
  D.97004 = g_dbus_error_is_remote_error (D.97003);
  D.97002 = D.97004 != 0;
  return D.97002;
}


Glib::ustring Gio::DBus::ErrorUtils::get_remote_error(const Glib::Error&) (const struct Error & error)
{
  const struct GError * D.97009;
  gchar * D.97010;

  D.97009 = Glib::Error::gobj (error);
  D.97010 = g_dbus_error_get_remote_error (D.97009);
  *<retval> = Glib::convert_const_gchar_ptr_to_ustring (D.97010); [return slot optimization]
  return <retval>;
}


Glib::ustring Glib::convert_const_gchar_ptr_to_ustring(const char*) (const char * str)
{
  struct ustring * D.97017;

  if (str != 0B) goto <D.97015>; else goto <D.97016>;
  <D.97015>:
  D.97017 = <retval>;
  Glib::ustring::ustring (D.97017, str);
  goto <D.97018>;
  <D.97016>:
  D.97017 = <retval>;
  Glib::ustring::ustring (D.97017);
  <D.97018>:
  return <retval>;
}


bool Gio::DBus::ErrorUtils::strip_remote_error(Glib::Error&) (struct Error & error)
{
  bool D.97020;
  struct GError * D.97021;
  int D.97022;

  D.97021 = Glib::Error::gobj (error);
  D.97022 = g_dbus_error_strip_remote_error (D.97021);
  D.97020 = D.97022 != 0;
  return D.97020;
}


