]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Add g_file_hash and g_file_equal as HashFunc and EqualFunc
authorJaap A. Haitsma <jaap@haitsma.org>
Wed, 1 Jul 2009 05:51:23 +0000 (07:51 +0200)
committerJaap A. Haitsma <jaap@haitsma.org>
Wed, 1 Jul 2009 05:51:23 +0000 (07:51 +0200)
Fixes bug #587412
Patch by Jens Georg <mail@jensge.org>

vapi/gio-2.0.vapi
vapi/packages/gio-2.0/gio-2.0-custom.vala

index a6c907f4c0aa9b123b957127d88287b02fc017a4..9f51256bbab3d22f396b6da7b821a3565d98d0bd 100644 (file)
@@ -584,7 +584,6 @@ namespace GLib {
                [CCode (type = "GIcon*", has_construct_function = false)]
                public ThemedIcon.with_default_fallbacks (string iconname);
                public string name { construct; }
-               [CCode (array_length = false, array_null_terminated = true)]
                public string[] names { get; construct; }
                [NoAccessorMethod]
                public bool use_default_fallbacks { get; construct; }
@@ -1072,6 +1071,10 @@ namespace GLib {
        [CCode (cheader_filename = "gio/gio.h", has_target = false)]
        public delegate void SimpleAsyncThreadFunc (GLib.SimpleAsyncResult res, GLib.Object object, GLib.Cancellable cancellable);
        [CCode (cheader_filename = "gio/gio.h")]
+       public static GLib.EqualFunc file_equal;
+       [CCode (cheader_filename = "gio/gio.h")]
+       public static GLib.HashFunc file_hash;
+       [CCode (cheader_filename = "gio/gio.h")]
        public const string FILE_ATTRIBUTE_ACCESS_CAN_DELETE;
        [CCode (cheader_filename = "gio/gio.h")]
        public const string FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE;
index 63956c435dc509be8df4618c57f9ca1d8306cf3b..42ab86c390e4ccb5631ecbbbac8860590a116deb 100644 (file)
@@ -33,5 +33,10 @@ namespace GLib {
                public abstract GLib.FileMonitor monitor_directory (GLib.FileMonitorFlags flags, GLib.Cancellable? cancellable = null) throws GLib.IOError;
                public abstract GLib.FileMonitor monitor_file (GLib.FileMonitorFlags flags, GLib.Cancellable? cancellable = null) throws GLib.IOError;
        }
+
+       [CCode (cname = "g_file_hash", cheader_filename = "gio/gio.h")]
+       public static GLib.HashFunc file_hash;
+       [CCode (cname = "g_file_equal", cheader_filename = "gio/gio.h")]
+       public static GLib.EqualFunc file_equal;
 }