CONNECTION_CLOSED,
NOT_CONNECTED,
MESSAGE_TOO_LARGE;
- [CCode (cheader_filename = "gio/gio.h")]
- public static unowned GLib.IOError from_errno (int err_no);
+ [CCode (cname = "vala_g_io_error_from_errno")]
+ public static GLib.IOError from_errno (int err_no) {
+ return (GLib.IOError) new GLib.Error (GLib.IOError.quark (), GLib.IOError._from_errno (err_no), "%s", GLib.strerror (err_no));
+ }
+ [CCode (cheader_filename = "gio/gio.h", cname = "g_io_error_from_errno")]
+ public static int _from_errno (int err_no);
[CCode (cheader_filename = "gio/gio.h")]
public static GLib.Quark quark ();
}
public virtual GLib.Icon? from_tokens (string[] tokens, int version) throws GLib.Error;
}
+ public errordomain IOError {
+ [CCode (cname = "vala_g_io_error_from_errno")]
+ public static GLib.IOError from_errno (int err_no) {
+ return (GLib.IOError) new GLib.Error (GLib.IOError.quark (), GLib.IOError._from_errno (err_no), "%s", GLib.strerror (err_no));
+ }
+ }
+
public delegate void SimpleActionActivateCallback (SimpleAction action, Variant? parameter);
public delegate void SimpleActionChangeStateCallback (SimpleAction action, Variant value);
[CCode (cheader_filename = "gio/gio.h", cname = "GAsyncReadyCallback", instance_pos = 2.9)]
.list_attributes nullable
FileEnumerator
.next_file nullable
+io_error_from_errno type="int" name="io_error__from_errno"
IOStream
.close virtual vfunc_name="close_fn" throws="GLib.IOError"
.close_finish throws="GLib.IOError"