1#include "futex_impl.h" 2#include "stdio_impl.h" 3 4void 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