summaryrefslogtreecommitdiff
path: root/src/stdatomic/atomic_flag_test_and_set_explicit.c
blob: f5672471cc7889ec0061ed0e66214dcf9e2b1ef5 (plain)
1
2
3
4
5
6
7
8
9
#include <stdatomic.h>

_Bool atomic_flag_test_and_set_explicit(volatile atomic_flag *object, memory_order order)
{
	(void)order;
	_Bool r = (*object == 1);
	*object = 1;
	return r;
}