add binding for memmove
authorJuerg Billeter <j@bitron.ch>
Mon, 7 Jan 2008 15:06:13 +0000 (15:06 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Mon, 7 Jan 2008 15:06:13 +0000 (15:06 +0000)
2008-01-07  Juerg Billeter  <j@bitron.ch>

* vapi/glib-2.0.vapi: add binding for memmove

svn path=/trunk/; revision=804

ChangeLog
vapi/glib-2.0.vapi

index 196957d..1e455bf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-01-07  Jürg Billeter  <j@bitron.ch>
+
+       * vapi/glib-2.0.vapi: add binding for memmove
+
 2008-01-03  Jürg Billeter  <j@bitron.ch>
 
        * vapi/glib-2.0.vapi: fix GMarkupParser, patch by Travis Watkins
index 0010a97..4658f36 100644 (file)
@@ -1838,18 +1838,17 @@ namespace GLib {
                public MappedFile (string filename, bool writable) throws FileError;
                public void free ();
                public long get_length ();
-               [NoArrayLength]
-               public weak char[] get_contents ();
+               public char* get_contents ();
        }
        
-       [CCode (cname = "char", cheader_filename = "string.h")]
-       public class Memory {
+       [CCode (cheader_filename = "string.h")]
+       public static class Memory {
                [CCode (cname = "memcmp")]
-               [NoArrayLength ()]
-               public static int cmp (char[] s1, char[] s2, long n);
+               public static int cmp (pointer s1, pointer s2, long n);
                [CCode (cname = "memcpy")]
-               [NoArrayLength ()]
-               public static weak char[] copy (char[] dest, char[] src, long n);
+               public static pointer copy (pointer dest, pointer src, long n);
+               [CCode (cname = "memmove")]
+               public static pointer move (pointer dest, pointer src, long n);
        }
 
        [CCode (cname = "stdin", cheader_filename = "stdio.h")]