44d8b0df5cff33216ca0968f8789fac3bb8b4a25
[musl] / funlockfile.c
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 }