1 #include "futex_impl.h"
2 #include "stdio_impl.h"
3 
flockfile(FILE * f)4 void flockfile(FILE* f) {
5     while (ftrylockfile(f)) {
6         int owner = f->lock;
7         if (owner)
8             __wait(&f->lock, &f->waiters, owner);
9     }
10 }
11