github.com/afumu/libc@v0.0.6/musl/src/stdio/funlockfile.c (about) 1 #include "stdio_impl.h" 2 #include "pthread_impl.h" 3 4 void funlockfile(FILE *f) 5 { 6 if (f->lockcount == 1) { 7 __unlist_locked_file(f); 8 f->lockcount = 0; 9 __unlockfile(f); 10 } else { 11 f->lockcount--; 12 } 13 }