From 0346d5174eb0ce553cda977d91dd6cf61b7ffe82 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Sat, 19 Mar 2011 22:28:32 -0400 Subject: initial check-in --- stdio.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 stdio.c (limited to 'stdio.c') diff --git a/stdio.c b/stdio.c new file mode 100644 index 0000000..0d41f86 --- /dev/null +++ b/stdio.c @@ -0,0 +1,35 @@ +#include +#include +#include + +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; +} -- cgit v1.2.1