]> git.proxmox.com Git - wasi-libc.git/blob - libc-top-half/musl/src/internal/lock.h
WASI libc prototype implementation.
[wasi-libc.git] / libc-top-half / musl / src / internal / lock.h
1 #ifndef LOCK_H
2 #define LOCK_H
3
4 #if defined(__wasilibc_unmodified_upstream) || defined(_REENTRANT)
5 hidden void __lock(volatile int *);
6 hidden void __unlock(volatile int *);
7 #define LOCK(x) __lock(x)
8 #define UNLOCK(x) __unlock(x)
9 #else
10 // No locking needed.
11 #define LOCK(x) ((void)(x))
12 #define UNLOCK(x) ((void)(x))
13 #endif
14
15 #endif