oro_system.h File Reference

#include "oro_atomic.h"
Include dependency graph for install/include/rtt/os/oro_powerpc/oro_system.h:

Go to the source code of this file.

Defines

#define __HAVE_ARCH_CMPXCHG   1
#define oro_cmpxchg(ptr, o, n)

Functions

static __inline__ unsigned long __cmpxchg_u32 (volatile unsigned int *p, unsigned long old, unsigned long newp)
static __inline__ unsigned long __oro_cmpxchg (volatile void *ptr, unsigned long old, unsigned long newp, unsigned int size)

Define Documentation

#define __HAVE_ARCH_CMPXCHG   1
#define oro_cmpxchg ( ptr,
o,
 ) 
Value:
({                                                                       \
     __typeof__(*(ptr)) _o_ = (o);                                       \
     __typeof__(*(ptr)) _n_ = (n);                                       \
     (__typeof__(*(ptr))) __oro_cmpxchg((ptr), (unsigned long)_o_,               \
                                    (unsigned long)_n_, sizeof(*(ptr))); \
  })

Definition at line 94 of file install/include/rtt/os/oro_powerpc/oro_system.h.


Function Documentation

static __inline__ unsigned long __cmpxchg_u32 ( volatile unsigned int *  p,
unsigned long  old,
unsigned long  newp 
) [static]
static __inline__ unsigned long __oro_cmpxchg ( volatile void *  ptr,
unsigned long  old,
unsigned long  newp,
unsigned int  size 
) [static]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rtt
Author(s): RTT Developers
autogenerated on Fri Jan 11 09:47:10 2013