summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2020-08-23 09:09:15 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2020-08-23 09:09:15 +0200
commitaa8e0098fee37c3bc90c43d0129a0de906239355 (patch)
tree001ae8e7cd24289959bea31aa7b03694c6b659f5
parent8cba4a322614597f2b13bab4d3a0e88e10713e90 (diff)
downloadvala-aa8e0098fee37c3bc90c43d0129a0de906239355.tar.gz
gio-unix-2.0: Add g_unix_mount_point_at and g_unix_mount_points_get
-rw-r--r--vapi/gio-unix-2.0.vapi7
-rw-r--r--vapi/packages/gio-unix-2.0/gio-unix-2.0-custom.vala11
-rw-r--r--vapi/packages/gio-unix-2.0/gio-unix-2.0.gi7
-rw-r--r--vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata1
4 files changed, 25 insertions, 1 deletions
diff --git a/vapi/gio-unix-2.0.vapi b/vapi/gio-unix-2.0.vapi
index 64d446142..8e468650c 100644
--- a/vapi/gio-unix-2.0.vapi
+++ b/vapi/gio-unix-2.0.vapi
@@ -119,10 +119,15 @@ namespace GLib {
[Compact]
public class UnixMountMonitorClass {
}
- [CCode (cheader_filename = "gio/gunixmounts.h")]
+ [CCode (cheader_filename = "gio/gunixmounts.h", cname = "GUnixMountPoint", free_function = "g_unix_mount_point_free", lower_case_cprefix = "g_unix_mount_point_")]
[Compact]
public class UnixMountPoint {
+ [CCode (cname = "g_unix_mount_point_at")]
+ [Version (since = "2.66")]
+ public UnixMountPoint (string mount_path, out uint64 time_read = null);
public int compare (GLib.UnixMountPoint mount2);
+ [CCode (cname = "g_unix_mount_points_get")]
+ public static GLib.List<GLib.UnixMountPoint> @get (out uint64 time_read = null);
public unowned string get_device_path ();
public unowned string get_fs_type ();
public unowned string get_mount_path ();
diff --git a/vapi/packages/gio-unix-2.0/gio-unix-2.0-custom.vala b/vapi/packages/gio-unix-2.0/gio-unix-2.0-custom.vala
index 7bc438054..0ade8fd61 100644
--- a/vapi/packages/gio-unix-2.0/gio-unix-2.0-custom.vala
+++ b/vapi/packages/gio-unix-2.0/gio-unix-2.0-custom.vala
@@ -49,4 +49,15 @@ namespace GLib {
[CCode (cname = "g_unix_mounts_get")]
public static GLib.List<UnixMountEntry> @get (out uint64 time_read = null);
}
+
+ [Compact]
+ [CCode (cname = "GUnixMountPoint", cheader_filename = "gio/gunixmounts.h", lower_case_cprefix = "g_unix_mount_point_", free_function = "g_unix_mount_point_free")]
+ public class UnixMountPoint {
+ [CCode (cname = "g_unix_mount_point_at")]
+ [Version (since = "2.66")]
+ public UnixMountPoint (string mount_path, out uint64 time_read = null);
+
+ [CCode (cname = "g_unix_mount_points_get")]
+ public static GLib.List<UnixMountPoint> @get (out uint64 time_read = null);
+ }
}
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 2d94f5d7a..95e9d9834 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
@@ -155,6 +155,13 @@
<struct name="GUnixMountMonitorClass">
</struct>
<struct name="GUnixMountPoint">
+ <method name="at" symbol="g_unix_mount_point_at">
+ <return-type type="GUnixMountPoint*"/>
+ <parameters>
+ <parameter name="mount_path" type="char*"/>
+ <parameter name="time_read" type="guint64*"/>
+ </parameters>
+ </method>
<method name="compare" symbol="g_unix_mount_point_compare">
<return-type type="gint"/>
<parameters>
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 95bde44e9..efd59b535 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
@@ -62,6 +62,7 @@ g_unix_mount_is_readonly hidden="1"
g_unix_mount_is_system_internal hidden="1"
g_unix_mount_monitor_new deprecated_since="2.44" replacement="UnixMountMonitor.get"
g_unix_mount_monitor_get transfer_ownership="1"
+g_unix_mount_point_at hidden="1"
g_unix_mount_point_guess_icon transfer_ownership="1"
g_unix_mount_point_guess_name transfer_ownership="1"
g_unix_mount_point_guess_symbolic_icon transfer_ownership="1"