aboutsummaryrefslogtreecommitdiff
path: root/stdio-common/tst-fdopen.c
diff options
context:
space:
mode:
Diffstat (limited to 'stdio-common/tst-fdopen.c')
-rw-r--r--stdio-common/tst-fdopen.c50
1 files changed, 0 insertions, 50 deletions
diff --git a/stdio-common/tst-fdopen.c b/stdio-common/tst-fdopen.c
deleted file mode 100644
index e70a0cd6a5..0000000000
--- a/stdio-common/tst-fdopen.c
+++ /dev/null
@@ -1,50 +0,0 @@
-/* Test for fdopen bugs. */
-
-#include <stdio.h>
-#include <unistd.h>
-#include <fcntl.h>
-
-#undef assert
-#define assert(x) \
- if (!(x)) \
- { \
- fputs ("test failed: " #x "\n", stderr); \
- retval = 1; \
- goto the_end; \
- }
-
-char buffer[256];
-
-int
-main (int argc, char *argv[])
-{
- char *name;
- FILE *fp = NULL;
- int retval = 0;
- int fd;
-
- name = tmpnam (NULL);
- fp = fopen (name, "w");
- assert (fp != NULL)
- fputs ("foobar and baz", fp);
- fclose (fp);
- fp = NULL;
-
- fd = open (name, O_RDONLY);
- assert (fd != -1);
- assert (lseek (fd, 5, SEEK_SET) == 5);
- /* The file position indicator associated with the new stream is set to
- the position indicated by the file offset associated with the file
- descriptor. */
- fp = fdopen (fd, "r");
- assert (fp != NULL);
- assert (getc (fp) == 'r');
- assert (getc (fp) == ' ');
-
-the_end:
- if (fp != NULL)
- fclose (fp);
- unlink (name);
-
- return retval;
-}