]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
posix: Add more string.h bindings
authorMatias De la Puente <mfpuente.ar@gmail.com>
Sat, 9 May 2009 15:17:18 +0000 (17:17 +0200)
committerJürg Billeter <j@bitron.ch>
Sat, 9 May 2009 15:24:15 +0000 (17:24 +0200)
vapi/posix.vapi

index 6861b00d213f20363a7c23685a635f331e28944d..f147a756e698bb68ff738707c0f8a918a0755f46 100644 (file)
@@ -556,10 +556,58 @@ namespace Posix {
        [CCode (cheader_filename = "stdlib.h")]
        public void exit (int status);
 
+       [CCode (cheader_filename = "string.h")]
+       public void* memccpy (void* s1, void* s2, int c, size_t n);
+       [CCode (cheader_filename = "string.h")]
+       public void* memchr (void* s, int c, size_t n);
        [CCode (cheader_filename = "string.h")]
        public int memcmp (void* s1, void* s2, size_t n);
        [CCode (cheader_filename = "string.h")]
+       public void* memcpy (void* s1, void* s2, size_t n);
+       [CCode (cheader_filename = "string.h")]
+       public void* memmove (void* s1, void* s2, size_t n);
+       [CCode (cheader_filename = "string.h")]
+       public void* memset (void* s, int c, size_t n);
+       [CCode (cheader_filename = "string.h")]
+       public unowned string strcat (string s1, string s2);
+       [CCode (cheader_filename = "string.h")]
+       public unowned string strchr (string s, int c);
+       [CCode (cheader_filename = "string.h")]
+       public int strcmp (string s1, string s2);
+       [CCode (cheader_filename = "string.h")]
+       public int strcoll (string s1, string s2);
+       [CCode (cheader_filename = "string.h")]
+       public unowned string strcpy (string s1, string s2);
+       [CCode (cheader_filename = "string.h")]
+       public size_t strcspn (string s1, string s2);
+       [CCode (cheader_filename = "string.h")]
+       public unowned string strdup (string s1);
+       [CCode (cheader_filename = "string.h")]
        public unowned string strerror (int errnum);
+       [CCode (cheader_filename = "string.h")]
+       public int* strerror_r (int errnum, string strerrbuf, size_t buflen);
+       [CCode (cheader_filename = "string.h")]
+       public size_t strlen (string s);
+       [CCode (cheader_filename = "string.h")]
+       public unowned string strncat (string s1, string s2, size_t n);
+       [CCode (cheader_filename = "string.h")]
+       public int strncmp (string s1, string s2, size_t n);
+       [CCode (cheader_filename = "string.h")]
+       public unowned string strncpy (string s1, string s2, size_t n);
+       [CCode (cheader_filename = "string.h")]
+       public unowned string strpbrk (string s1, string s2);
+       [CCode (cheader_filename = "string.h")]
+       public unowned string strrchr (string s, int c);
+       [CCode (cheader_filename = "string.h")]
+       public size_t strspn (string s1, string s2);
+       [CCode (cheader_filename = "string.h")]
+       public unowned string strstr (string s1, string s2);
+       [CCode (cheader_filename = "string.h")]
+       public unowned string strtok (string s1, string s2);
+       [CCode (cheader_filename = "string.h")]
+       public unowned string strtok_r (string s, string sep, out string lasts);
+       [CCode (cheader_filename = "string.h")]
+       public size_t strxfrm (string s1, string s2, size_t n);
 
        [CCode (cheader_filename = "stropts.h")]
        public const int I_PUSH;