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