diff --git a/vapi/glib-2.0.vapi b/vapi/glib-2.0.vapi index 5ca21a7..afd6a8f 100644 --- a/vapi/glib-2.0.vapi +++ b/vapi/glib-2.0.vapi @@ -2965,6 +2965,9 @@ namespace GLib { [CCode (cname = "strcmp")] public static GLib.CompareFunc strcmp; + [CCode (cname = "strcasecmp")] + public static GLib.CompareFunc strcasecmp; + /* Double-ended Queues */ @@ -3090,8 +3093,15 @@ namespace GLib { public static GLib.EqualFunc int_equal; [CCode (cname = "g_str_hash")] public static GLib.HashFunc str_hash; + public static uint str_case_hash( void* key ){ + var s = (string)key; + return str_hash(s.down()); + } [CCode (cname = "g_str_equal")] public static GLib.EqualFunc str_equal; + public static bool( void* a, void* b ){ + return strcasecmp((string)a, string(b)); + } [CCode (cname = "g_free")] public static GLib.DestroyNotify g_free; [CCode (cname = "g_object_unref")]