]> git.proxmox.com Git - wasi-libc.git/blob - libc-top-half/musl/src/stdio/funlockfile.c
WASI libc prototype implementation.
[wasi-libc.git] / libc-top-half / musl / src / stdio / 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 }