From: Matias De la Puente Date: Sat, 9 May 2009 15:17:18 +0000 (+0200) Subject: posix: Add more string.h bindings X-Git-Tag: 0.7.3~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c7d0d4bcfd8ed1093da0adbb453727d9428b8133;p=thirdparty%2Fvala.git posix: Add more string.h bindings --- diff --git a/vapi/posix.vapi b/vapi/posix.vapi index 6861b00d2..f147a756e 100644 --- a/vapi/posix.vapi +++ b/vapi/posix.vapi @@ -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;