[vala] gio-unix-2.0: update to 2.22.4
- From: Evan Nemerson <evann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] gio-unix-2.0: update to 2.22.4
- Date: Thu, 25 Feb 2010 07:23:19 +0000 (UTC)
commit 4631ac5c89e34a3ac34568ca7faf6b4d91e9abb1
Author: Evan Nemerson <evan coeus-group com>
Date: Wed Feb 24 23:19:20 2010 -0800
gio-unix-2.0: update to 2.22.4
Fixes bug 610074.
vapi/gio-unix-2.0.vapi | 23 +++++++-
vapi/packages/gio-unix-2.0/gio-unix-2.0.gi | 69 ++++++++++++++++++++++
vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata | 2 +-
3 files changed, 92 insertions(+), 2 deletions(-)
---
diff --git a/vapi/gio-unix-2.0.vapi b/vapi/gio-unix-2.0.vapi
index 8823c74..818895a 100644
--- a/vapi/gio-unix-2.0.vapi
+++ b/vapi/gio-unix-2.0.vapi
@@ -13,6 +13,18 @@ namespace GLib {
public bool get_is_hidden ();
public static void set_desktop_env (string desktop_env);
}
+ [CCode (cheader_filename = "gio/gunixmounts.h")]
+ public class UnixConnection : GLib.SocketConnection {
+ public int receive_fd (GLib.Cancellable cancellable) throws GLib.Error;
+ public bool send_fd (int fd, GLib.Cancellable cancellable) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gio/gunixmounts.h")]
+ public class UnixFDMessage : GLib.SocketControlMessage {
+ [CCode (type = "GSocketControlMessage*", has_construct_function = false)]
+ public UnixFDMessage ();
+ public bool append_fd (int fd) throws GLib.Error;
+ public int steal_fds (int length);
+ }
[CCode (cheader_filename = "gio/gunixinputstream.h")]
public class UnixInputStream : GLib.InputStream {
[CCode (type = "GInputStream*", has_construct_function = false)]
@@ -91,8 +103,17 @@ namespace GLib {
public class UnixSocketAddress : GLib.SocketAddress, GLib.SocketConnectable {
[CCode (type = "GSocketAddress*", has_construct_function = false)]
public UnixSocketAddress (string path);
+ public static bool abstract_names_supported ();
+ [CCode (cname = "g_unix_socket_address_new_abstract", type = "GSocketAddress*", has_construct_function = false)]
+ public UnixSocketAddress.as_abstract (string path, int path_len);
+ public bool get_is_abstract ();
+ public unowned string get_path ();
+ public size_t get_path_len ();
+ [NoAccessorMethod]
+ public bool @abstract { get; construct; }
+ public string path { get; construct; }
[NoAccessorMethod]
- public string path { owned get; construct; }
+ public GLib.ByteArray path_as_array { owned get; construct; }
}
[CCode (cheader_filename = "gio/gunixmounts.h")]
public interface DesktopAppInfoLookup : GLib.Object {
diff --git a/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi b/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi
index 7166e2c..f735787 100644
--- a/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi
+++ b/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi
@@ -213,6 +213,45 @@
</parameters>
</method>
</object>
+ <object name="GUnixConnection" parent="GSocketConnection" type-name="GUnixConnection" get-type="g_unix_connection_get_type">
+ <method name="receive_fd" symbol="g_unix_connection_receive_fd">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="connection" type="GUnixConnection*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="send_fd" symbol="g_unix_connection_send_fd">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="connection" type="GUnixConnection*"/>
+ <parameter name="fd" type="gint"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="GUnixFDMessage" parent="GSocketControlMessage" type-name="GUnixFDMessage" get-type="g_unix_fd_message_get_type">
+ <method name="append_fd" symbol="g_unix_fd_message_append_fd">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="message" type="GUnixFDMessage*"/>
+ <parameter name="fd" type="gint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="g_unix_fd_message_new">
+ <return-type type="GSocketControlMessage*"/>
+ </constructor>
+ <method name="steal_fds" symbol="g_unix_fd_message_steal_fds">
+ <return-type type="gint*"/>
+ <parameters>
+ <parameter name="message" type="GUnixFDMessage*"/>
+ <parameter name="length" type="gint*"/>
+ </parameters>
+ </method>
+ </object>
<object name="GUnixInputStream" parent="GInputStream" type-name="GUnixInputStream" get-type="g_unix_input_stream_get_type">
<method name="get_close_fd" symbol="g_unix_input_stream_get_close_fd">
<return-type type="gboolean"/>
@@ -301,13 +340,43 @@
<implements>
<interface name="GSocketConnectable"/>
</implements>
+ <method name="abstract_names_supported" symbol="g_unix_socket_address_abstract_names_supported">
+ <return-type type="gboolean"/>
+ </method>
+ <method name="get_is_abstract" symbol="g_unix_socket_address_get_is_abstract">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="address" type="GUnixSocketAddress*"/>
+ </parameters>
+ </method>
+ <method name="get_path" symbol="g_unix_socket_address_get_path">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="address" type="GUnixSocketAddress*"/>
+ </parameters>
+ </method>
+ <method name="get_path_len" symbol="g_unix_socket_address_get_path_len">
+ <return-type type="gsize"/>
+ <parameters>
+ <parameter name="address" type="GUnixSocketAddress*"/>
+ </parameters>
+ </method>
<constructor name="new" symbol="g_unix_socket_address_new">
<return-type type="GSocketAddress*"/>
<parameters>
<parameter name="path" type="gchar*"/>
</parameters>
</constructor>
+ <constructor name="new_abstract" symbol="g_unix_socket_address_new_abstract">
+ <return-type type="GSocketAddress*"/>
+ <parameters>
+ <parameter name="path" type="gchar*"/>
+ <parameter name="path_len" type="int"/>
+ </parameters>
+ </constructor>
+ <property name="abstract" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
<property name="path" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="path-as-array" type="GByteArray*" readable="1" writable="1" construct="0" construct-only="1"/>
</object>
<interface name="GDesktopAppInfoLookup" type-name="GDesktopAppInfoLookup" get-type="g_desktop_app_info_lookup_get_type">
<requires>
diff --git a/vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata b/vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata
index 535891e..8f5048e 100644
--- a/vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata
+++ b/vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata
@@ -20,4 +20,4 @@ g_unix_mount_is_system_internal hidden="1"
g_unix_mount_points_changed_since name="mount_points_changed_since"
g_unix_mount_points_get hidden="1"
GUnixOutputStream cheader_filename="gio/gunixoutputstream.h"
-
+g_unix_socket_address_new_abstract name="as_abstract"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]