funlockfile.c 204 B

12345678910111213
  1. #include "stdio_impl.h"
  2. #include "pthread_impl.h"
  3. void funlockfile(FILE *f)
  4. {
  5. if (f->lockcount == 1) {
  6. __unlist_locked_file(f);
  7. f->lockcount = 0;
  8. __unlockfile(f);
  9. } else {
  10. f->lockcount--;
  11. }
  12. }