Files
semi-libc/src/stdio/funlockfile.c
T
Rich Felker 3b028c2831 make internal declarations for flockfile tracking functions checkable
logically these belong to the intersection of the stdio and pthread
subsystems, and either place the declarations could go (stdio_impl.h
or pthread_impl.h) requires a forward declaration for one of the
argument types.
2018-09-12 14:34:28 -04:00

14 lines
204 B
C

#include "stdio_impl.h"
#include "pthread_impl.h"
void funlockfile(FILE *f)
{
if (f->lockcount == 1) {
__unlist_locked_file(f);
f->lockcount = 0;
__unlockfile(f);
} else {
f->lockcount--;
}
}