]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Use (s)size_t instead of (u)long in several string methods
authorEvan Nemerson <evan@polussystems.com>
Wed, 8 Jul 2009 19:26:23 +0000 (12:26 -0700)
committerJürg Billeter <j@bitron.ch>
Mon, 27 Jul 2009 19:01:53 +0000 (21:01 +0200)
Fixes bug 577352.

vapi/glib-2.0.vapi
vapigen/valagidlparser.vala
vapigen/valagirparser.vala

index c7eb75dcb117cf0719f9dccfac254f159b869966..bf93095ca27284cded6c7aa128a3cd285442496c 100644 (file)
@@ -837,7 +837,7 @@ public class string {
        [CCode (cname = "g_strjoin")]
        public static string join (string separator, ...);
        [CCode (cname = "g_strnfill")]
-       public static string nfill (ulong length, char fill_char);
+       public static string nfill (size_t length, char fill_char);
 
        [CCode (cname = "g_utf8_next_char")]
        public weak string next_char ();
@@ -853,29 +853,29 @@ public class string {
        [CCode (cname = "g_utf8_prev_char")]
        public weak string prev_char ();
        [CCode (cname = "g_utf8_strlen")]
-       public long len (long max = -1);
+       public long len (ssize_t max = -1);
        [CCode (cname = "g_utf8_strchr")]
-       public weak string chr (long len, unichar c);
+       public weak string chr (ssize_t len, unichar c);
        [CCode (cname = "g_utf8_strrchr")]
-       public weak string rchr (long len, unichar c);
+       public weak string rchr (ssize_t len, unichar c);
        [CCode (cname = "g_utf8_strreverse")]
-       public string reverse (int len = -1);
+       public string reverse (ssize_t len = -1);
        [CCode (cname = "g_utf8_validate")]
-       public bool validate (long max_len = -1, out string end = null);
+       public bool validate (ssize_t max_len = -1, out string end = null);
        [CCode (cname = "g_utf8_normalize")]
-       public string normalize (long len = -1, NormalizeMode mode = NormalizeMode.DEFAULT);
+       public string normalize (ssize_t len = -1, NormalizeMode mode = NormalizeMode.DEFAULT);
        
        [CCode (cname = "g_utf8_strup")]
-       public string up (long len = -1);
+       public string up (ssize_t len = -1);
        [CCode (cname = "g_utf8_strdown")]
-       public string down (long len = -1);
+       public string down (ssize_t len = -1);
        [CCode (cname = "g_utf8_casefold")]
-       public string casefold (long len = -1);
+       public string casefold (ssize_t len = -1);
        [CCode (cname = "g_utf8_collate")]
        public int collate (string str2);
 
        [CCode (cname = "g_locale_to_utf8")]
-       public string locale_to_utf8 (long len, out ulong bytes_read, out ulong bytes_written, out GLib.Error error = null);
+       public string locale_to_utf8 (ssize_t len, out size_t bytes_read, out size_t bytes_written, out GLib.Error error = null);
   
        [CCode (cname = "g_strchomp")]
        public weak string chomp();
@@ -906,7 +906,7 @@ public class string {
        }
 
        [CCode (cname = "strlen")]
-       public long size ();
+       public size_t size ();
 
        [CCode (cname = "g_utf8_skip")]
        public static char[] skip;
index bad2e099ca7d7fde2119de8a23223e280b7e0559..b4426ea6692e520c6fb6a22d28063544b5cd8c35 100644 (file)
@@ -840,7 +840,7 @@ public class Vala.GIdlParser : CodeVisitor {
                                }
                        }
                        while (common_prefix.len () > 0 && (!common_prefix.has_suffix ("_") ||
-                              (value.name.offset (common_prefix.size ()).get_char ().isdigit ()) && (value.name.len () - common_prefix.len ()) <= 1)) {
+                              (value.name.offset (common_prefix.length).get_char ().isdigit ()) && (value.name.len () - common_prefix.len ()) <= 1)) {
                                // enum values may not consist solely of digits
                                common_prefix = common_prefix.ndup (common_prefix.size () - 1);
                        }
index 650c414f347a58126d7bcf6af2e7bfb7fd2c4a16..1e4812096feed1659a9e5f36668316dc0acf2990 100644 (file)
@@ -302,7 +302,7 @@ public class Vala.GirParser : CodeVisitor {
                                        }
                                }
                                while (common_prefix.len () > 0 && (!common_prefix.has_suffix ("_") ||
-                                      (cname.offset (common_prefix.size ()).get_char ().isdigit ()) && (cname.len () - common_prefix.len ()) <= 1)) {
+                                      (cname.offset (common_prefix.length).get_char ().isdigit ()) && (cname.len () - common_prefix.len ()) <= 1)) {
                                        // enum values may not consist solely of digits
                                        common_prefix = common_prefix.ndup (common_prefix.size () - 1);
                                }