1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-08-01 10:06:57 +03:00
1998-06-15  Ulrich Drepper  <drepper@cygnus.com>

	* Makefile: Add more dependecies for running tests.
	Reported by HJ Lu.
This commit is contained in:
Ulrich Drepper
1998-06-15 14:55:03 +00:00
parent c756c71c24
commit e5bafd559a
7 changed files with 67 additions and 8 deletions

46
stdio-common/bug12.c Normal file
View File

@ -0,0 +1,46 @@
#include <stdio.h>
#include <string.h>
char x[4096], z[4096], b[21], m[4096 * 4];
int
main (void)
{
FILE *f = tmpfile ();
int i, failed = 0;
memset (x, 'x', 4096);
memset (z, 'z', 4096);
b[20] = 0;
for (i = 0; i <= 5; i++)
{
fwrite (x, 4096, 1, f);
fwrite (z, 4096, 1, f);
}
rewind (f);
fread (m, 4096 * 4 - 10, 1, f);
fread (b, 20, 1, f);
printf ("got %s (should be %s)\n", b, "zzzzzzzzzzxxxxxxxxxx");
if (strcmp (b, "zzzzzzzzzzxxxxxxxxxx"))
failed = 1;
fseek (f, -40, SEEK_CUR);
fread (b, 20, 1, f);
printf ("got %s (should be %s)\n", b, "zzzzzzzzzzzzzzzzzzzz");
if (strcmp (b, "zzzzzzzzzzzzzzzzzzzz"))
failed = 1;
fread (b, 20, 1, f);
printf ("got %s (should be %s)\n", b, "zzzzzzzzzzxxxxxxxxxx");
if (strcmp (b, "zzzzzzzzzzxxxxxxxxxx"))
failed = 1;
fread (b, 20, 1, f);
printf ("got %s (should be %s)\n", b, "xxxxxxxxxxxxxxxxxxxx");
if (strcmp (b, "xxxxxxxxxxxxxxxxxxxx"))
failed = 1;
return failed;
}