]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
posix: Bind some essential memory allocation functions
authorRico Tzschichholz <ricotz@ubuntu.com>
Mon, 21 Oct 2019 13:19:09 +0000 (15:19 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 7 Nov 2019 10:53:20 +0000 (11:53 +0100)
vapi/posix.vapi

index eb385bb707bb48f1bf5ce1a82cc0ce327911afb2..63eab169ea262dd6e0ed75f0bf683ca876f65507 100644 (file)
@@ -1692,6 +1692,18 @@ namespace Posix {
        [CCode (cheader_filename = "stdlib.h")]
        public const int EXIT_SUCCESS;
 
+       /* Memory Allocation */
+       [CCode (cheader_filename = "stdlib.h")]
+       public void* malloc (size_t size);
+       [CCode (cheader_filename = "stdlib.h")]
+       public void* calloc (size_t nmemb, size_t size);
+       [CCode (cheader_filename = "stdlib.h")]
+       public void* realloc (void* ptr, size_t size);
+       [CCode (cheader_filename = "stdlib.h", feature_test_macro = "_GNU_SOURCE")]
+       public void* reallocarray (void* ptr, size_t nmemb, size_t size);
+       [CCode (cheader_filename = "stdlib.h")]
+       public void free (void* ptr);
+
        [CCode (cheader_filename = "string.h")]
        public void* memccpy (void* s1, void* s2, int c, size_t n);
        [CCode (cheader_filename = "string.h")]