blob: b8f89e4b5e7d67e14812b65979d5d268d85fa860 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
#include <__stdio.h>
#include <atomic.h>
#include <stdio.h>
int ftrylockfile(FILE *file)
{
if (file == NULL)
return -1;
return atomic_flag_test_and_set_explicit(&file->lock, memory_order_acquire) ? 1 : 0;
}
|