#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; }