Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 999 → Rev 1000

/kernel/trunk/arch/ppc32/include/atomic.h
31,6 → 31,12
 
#include <arch/types.h>
 
#define atomic_inc_pre(x) (atomic_inc(x) - 1)
#define atomic_dec_pre(x) (atomic_dec(x) + 1)
 
#define atomic_inc_post(x) atomic_inc(x)
#define atomic_dec_post(x) atomic_dec(x)
 
typedef struct { volatile __u32 count; } atomic_t;
 
static inline void atomic_inc(atomic_t *val) {