]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - stdio-common/bug1.c
Prepare vfscanf to use __strtof128_internal
[thirdparty/glibc.git] / stdio-common / bug1.c
index 755bc4231bf10163a629cae369901be92bdacd97..18e7d4c257dc9d6d3c31903e9459673d4b1dbeb7 100644 (file)
@@ -1,9 +1,9 @@
-#include <ansidecl.h>
 #include <stdio.h>
+#include <stdlib.h>
 #include <string.h>
 
 int
-DEFUN_VOID(main)
+main (void)
 {
   char *bp;
   size_t size;
@@ -13,16 +13,18 @@ DEFUN_VOID(main)
   stream = open_memstream (&bp, &size);
   fprintf (stream, "hello");
   fflush (stream);
-  printf ("buf = %s, size = %d\n", bp, size);
+  printf ("buf = %s, size = %Zu\n", bp, size);
   lose |= size != 5;
   lose |= strncmp (bp, "hello", size);
   fprintf (stream, ", world");
   fclose (stream);
-  printf ("buf = %s, size = %d\n", bp, size);
+  printf ("buf = %s, size = %Zu\n", bp, size);
   lose |= size != 12;
   lose |= strncmp (bp, "hello, world", 12);
 
   puts (lose ? "Test FAILED!" : "Test succeeded.");
 
+  free (bp);
+
   return lose;
 }