summaryrefslogtreecommitdiff
path: root/stdio/test-fwrite.c
diff options
context:
space:
mode:
Diffstat (limited to 'stdio/test-fwrite.c')
-rw-r--r--stdio/test-fwrite.c68
1 files changed, 0 insertions, 68 deletions
diff --git a/stdio/test-fwrite.c b/stdio/test-fwrite.c
deleted file mode 100644
index cc6cdf038e..0000000000
--- a/stdio/test-fwrite.c
+++ /dev/null
@@ -1,68 +0,0 @@
-#include <stdio.h>
-#include <string.h>
-
-int
-main ()
-{
- FILE *f = tmpfile ();
- char obuf[99999], ibuf[sizeof obuf];
- char *line;
- size_t linesz;
-
- if (! f)
- {
- perror ("tmpfile");
- return 1;
- }
-
- if (fputs ("line\n", f) == EOF)
- {
- perror ("fputs");
- return 1;
- }
-
- memset (obuf, 'z', sizeof obuf);
- memset (ibuf, 'y', sizeof ibuf);
-
- if (fwrite (obuf, sizeof obuf, 1, f) != 1)
- {
- perror ("fwrite");
- return 1;
- }
-
- rewind (f);
-
- line = NULL;
- linesz = 0;
- if (getline (&line, &linesz, f) != 5)
- {
- perror ("getline");
- return 1;
- }
- if (strcmp (line, "line\n"))
- {
- puts ("Lines differ. Test FAILED!");
- return 1;
- }
-
- if (fread (ibuf, sizeof ibuf, 1, f) != 1)
- {
- perror ("fread");
- return 1;
- }
-
- if (memcmp (ibuf, obuf, sizeof ibuf))
- {
- puts ("Buffers differ. Test FAILED!");
- return 1;
- }
-
- asprintf (&line, "\
-GDB is free software and you are welcome to distribute copies of it\n\
- under certain conditions; type \"show copying\" to see the conditions.\n\
-There is absolutely no warranty for GDB; type \"show warranty\" for details.\n\
-");
-
- puts ("Test succeeded.");
- return 0;
-}