40 #ifndef __ORO_ARCH_INTERFACE__ 41 #define __ORO_ARCH_INTERFACE__ 64 struct oro_atomic_t_interface;
154 int oro_cmpxchg(
void volatile* ptr,
unsigned long o,
unsigned long n);
157 #endif // __ORO_ARCH_INTERFACE__ int oro_atomic_inc_return(oro_atomic_t *a)
int oro_atomic_inc_and_test(oro_atomic_t *a)
int oro_atomic_sub_return(int n, oro_atomic_t *a, int n)
int oro_atomic_read(oro_atomic_t *a)
void oro_atomic_inc(oro_atomic_t *a)
void ORO_ATOMIC_SETUP(oro_atomic_t *a, int n)
void ORO_ATOMIC_CLEANUP(oro_atomic_t *a)
int oro_cmpxchg(void volatile *ptr, unsigned long o, unsigned long n)
void oro_atomic_sub(int n, oro_atomic_t *a, int n)
int oro_atomic_dec_and_test(oro_atomic_t *a)
int oro_atomic_sub_and_test(oro_atomic_t *a, int n)
void oro_atomic_set(oro_atomic_t *a, int n)
int oro_atomic_dec_return(oro_atomic_t *a)
void oro_atomic_dec(oro_atomic_t *a)
int oro_atomic_add_return(oro_atomic_t *a, int n)
void oro_atomic_add(oro_atomic_t *a, int n)