aboutsummaryrefslogtreecommitdiff
path: root/libc/src/threads/linux/call_once.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libc/src/threads/linux/call_once.cpp')
-rw-r--r--libc/src/threads/linux/call_once.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/libc/src/threads/linux/call_once.cpp b/libc/src/threads/linux/call_once.cpp
index a3c0131..5cdd8eb 100644
--- a/libc/src/threads/linux/call_once.cpp
+++ b/libc/src/threads/linux/call_once.cpp
@@ -19,7 +19,7 @@
#include <sys/syscall.h> // For syscall numbers.
#include <threads.h> // For call_once related type definition.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
static constexpr FutexWordType START = 0x11;
static constexpr FutexWordType WAITING = 0x22;
@@ -46,10 +46,10 @@ LLVM_LIBC_FUNCTION(void, call_once,
func();
auto status = futex_word->exchange(FINISH);
if (status == WAITING) {
- __llvm_libc::syscall_impl(FUTEX_SYSCALL_ID, &futex_word->val,
- FUTEX_WAKE_PRIVATE,
- INT_MAX, // Wake all waiters.
- 0, 0, 0);
+ LIBC_NAMESPACE::syscall_impl(FUTEX_SYSCALL_ID, &futex_word->val,
+ FUTEX_WAKE_PRIVATE,
+ INT_MAX, // Wake all waiters.
+ 0, 0, 0);
}
return;
}
@@ -57,11 +57,11 @@ LLVM_LIBC_FUNCTION(void, call_once,
FutexWordType status = START;
if (futex_word->compare_exchange_strong(status, WAITING) ||
status == WAITING) {
- __llvm_libc::syscall_impl(
+ LIBC_NAMESPACE::syscall_impl(
FUTEX_SYSCALL_ID, &futex_word->val, FUTEX_WAIT_PRIVATE,
WAITING, // Block only if status is still |WAITING|.
0, 0, 0);
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE