1 #include "stdio_impl.h"
2 #include "pthread_impl.h"
3 
4 #ifdef __GNUC__
5 __attribute__((__noinline__))
6 #endif
locking_getc(FILE *f)7 static int locking_getc(FILE *f)
8 {
9 	FLOCK(f);
10 	int c = getc_unlocked(f);
11 	FUNLOCK(f);
12 	return c;
13 }
14 
do_getc(FILE *f)15 static inline int do_getc(FILE *f)
16 {
17 	return locking_getc(f);
18 }