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