summaryrefslogtreecommitdiffstats
path: root/libc-top-half/musl/src/internal/lock.h
blob: 29787fb1f428127af3f4070061d9c7dd2f55550b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef LOCK_H
#define LOCK_H

#if defined(__wasilibc_unmodified_upstream) || defined(_REENTRANT)
hidden void __lock(volatile int *);
hidden void __unlock(volatile int *);
#define LOCK(x) __lock(x)
#define UNLOCK(x) __unlock(x)
#else
// No locking needed.
#define LOCK(x) ((void)0)
#define UNLOCK(x) ((void)0)
#endif

#endif