mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-21 20:42:44 +02:00
Remove arm/atomics.h (use C <stdatomic.h> or C++ <atomic> instead)
This commit is contained in:
parent
2c19f13f74
commit
cacf8615a8
@ -17,7 +17,6 @@ extern "C" {
|
||||
|
||||
#include "switch/arm/tls.h"
|
||||
#include "switch/arm/cache.h"
|
||||
#include "switch/arm/atomics.h"
|
||||
#include "switch/arm/counter.h"
|
||||
|
||||
#include "switch/kernel/svc.h"
|
||||
|
@ -1,28 +0,0 @@
|
||||
/**
|
||||
* @file atomics.h
|
||||
* @brief AArch64 atomic operations.
|
||||
* @author plutoo
|
||||
* @copyright libnx Authors
|
||||
*/
|
||||
#pragma once
|
||||
#include "../types.h"
|
||||
|
||||
/// Atomically increments a 32-bit value.
|
||||
static inline u32 atomicIncrement32(u32* p) {
|
||||
return __atomic_fetch_add(p, 1, __ATOMIC_SEQ_CST);
|
||||
}
|
||||
|
||||
/// Atomically decrements a 32-bit value.
|
||||
static inline u32 atomicDecrement32(u32* p) {
|
||||
return __atomic_sub_fetch(p, 1, __ATOMIC_SEQ_CST);
|
||||
}
|
||||
|
||||
/// Atomically increments a 64-bit value.
|
||||
static inline u64 atomicIncrement64(u64* p) {
|
||||
return __atomic_fetch_add(p, 1, __ATOMIC_SEQ_CST);
|
||||
}
|
||||
|
||||
/// Atomically decrements a 64-bit value.
|
||||
static inline u64 atomicDecrement64(u64* p) {
|
||||
return __atomic_sub_fetch(p, 1, __ATOMIC_SEQ_CST);
|
||||
}
|
@ -3,7 +3,6 @@
|
||||
#include <string.h>
|
||||
#include "types.h"
|
||||
#include "result.h"
|
||||
#include "arm/atomics.h"
|
||||
#include "services/audren.h"
|
||||
#include "audio/driver.h"
|
||||
|
||||
|
@ -1,7 +1,6 @@
|
||||
#include <malloc.h>
|
||||
#include "types.h"
|
||||
#include "result.h"
|
||||
#include "arm/atomics.h"
|
||||
#include "kernel/svc.h"
|
||||
#include "services/nv.h"
|
||||
#include "nvidia/ioctl.h"
|
||||
|
@ -1,7 +1,6 @@
|
||||
#include <malloc.h>
|
||||
#include "types.h"
|
||||
#include "result.h"
|
||||
#include "arm/atomics.h"
|
||||
#include "kernel/svc.h"
|
||||
#include "services/nv.h"
|
||||
#include "nvidia/ioctl.h"
|
||||
|
@ -1,7 +1,6 @@
|
||||
#include <malloc.h>
|
||||
#include "types.h"
|
||||
#include "result.h"
|
||||
#include "arm/atomics.h"
|
||||
#include "kernel/svc.h"
|
||||
#include "runtime/hosversion.h"
|
||||
#include "services/nv.h"
|
||||
|
Loading…
Reference in New Issue
Block a user