diff options
Diffstat (limited to 'stdio-common/bug3.c')
-rw-r--r-- | stdio-common/bug3.c | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/stdio-common/bug3.c b/stdio-common/bug3.c deleted file mode 100644 index 6b2ed6b8e0..0000000000 --- a/stdio-common/bug3.c +++ /dev/null @@ -1,53 +0,0 @@ -#include <stdio.h> -#include <string.h> - -int -main (void) -{ - FILE *f; - int i; - const char filename[] = "/tmp/bug3.test"; - - f = fopen(filename, "w+"); - for (i=0; i<9000; i++) - putc ('x', f); - fseek (f, 8180L, 0); - fwrite ("Where does this text go?", 1, 24, f); - fflush (f); - - rewind (f); - for (i=0; i<9000; i++) - { - int j; - - if ((j = getc(f)) != 'x') - { - if (i != 8180) - { - printf ("Test FAILED!"); - return 1; - } - else - { - char buf[25]; - - buf[0] = j; - fread (buf + 1, 1, 23, f); - buf[24] = '\0'; - if (strcmp (buf, "Where does this text go?") != 0) - { - printf ("%s\nTest FAILED!\n", buf); - return 1; - } - i += 23; - } - } - } - - fclose(f); - remove(filename); - - puts ("Test succeeded."); - - return 0; -} |