Pārlūkot izejas kodu

Add tests for valloc

Peter Limkilde Svendsen 6 gadi atpakaļ
vecāks
revīzija
f13bd7fdd1
1 mainītis faili ar 13 papildinājumiem un 0 dzēšanām
  1. 13 0
      tests/stdlib/alloc.c

+ 13 - 0
tests/stdlib/alloc.c

@@ -126,4 +126,17 @@ int main(void) {
         ptr_aligned_alloc_badsize, aligned_alloc_badsize_errno,
         strerror(aligned_alloc_badsize_errno));
     free(ptr_aligned_alloc_badsize);
+    
+    errno = 0;
+    char * ptr_valloc = (char *)valloc(sample_alloc_size);
+    int valloc_errno = errno;
+    printf("valloc                : %p, errno: %d = %s\n",
+        ptr_valloc, valloc_errno, strerror(valloc_errno));
+    
+    errno = 0;
+    char * ptr_valloc_maxsize = (char *)valloc(max_size);
+    int valloc_maxsize_errno = errno;
+    printf("valloc (SIZE_MAX)     : %p, errno: %d = %s\n",
+        ptr_valloc_maxsize, valloc_maxsize_errno,
+        strerror(valloc_maxsize_errno));
 }