]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gio-unix-2.0: Add g_unix_mount_point_at and g_unix_mount_points_get
authorRico Tzschichholz <ricotz@ubuntu.com>
Sun, 23 Aug 2020 07:09:15 +0000 (09:09 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sun, 23 Aug 2020 07:09:15 +0000 (09:09 +0200)
vapi/gio-unix-2.0.vapi
vapi/packages/gio-unix-2.0/gio-unix-2.0-custom.vala
vapi/packages/gio-unix-2.0/gio-unix-2.0.gi
vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata

index 64d44614235d97460067f63bec42b4d79ddb0c30..8e468650cc9a4b7aca1213fcf957052a2e4ac1f5 100644 (file)
@@ -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 ();
index 7bc438054f81afad73daa57799194c4c04784086..0ade8fd61aa35e6bf2be99358dd131a29abb3ca2 100644 (file)
@@ -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);
+       }
 }
index 2d94f5d7aa741d86582e5676fd088c08573042a2..95e9d983438f9ff96c022628939d8ba01530a4e6 100644 (file)
                <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>
index 95bde44e95269bd14c1e7319b966c22ff5d977fc..efd59b535bd08cc45fea8c735aacf5e80ca3f791 100644 (file)
@@ -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"