blob: 0d41f86d0f937fe4488dd48431b74045a76cc470 [file] [log] [blame]
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
size_t b_stdio_putcgetc(void *dummy)
{
FILE *f = tmpfile();
size_t i;
size_t cs;
for (i=0; i<5000000; i++)
putc('x', f);
fseeko(f, 0, SEEK_SET);
for (i=0; i<5000000; i++)
cs += getc(f);
fclose(f);
return cs;
}
size_t b_stdio_putcgetc_unlocked(void *dummy)
{
FILE *f = tmpfile();
size_t i;
size_t cs;
for (i=0; i<5000000; i++)
putc_unlocked('x', f);
fseeko(f, 0, SEEK_SET);
for (i=0; i<5000000; i++)
cs += getc_unlocked(f);
fclose(f);
return cs;
}