Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1023 → Rev 1024

/kernel/trunk/arch/amd64/include/atomic.h
59,7 → 59,7
#endif /* CONFIG_SMP */
}
 
static inline count_t atomic_inc_pre(atomic_t *val)
static inline count_t atomic_postinc(atomic_t *val)
{
count_t r;
 
72,7 → 72,7
return r;
}
 
static inline count_t atomic_dec_pre(atomic_t *val)
static inline count_t atomic_postdec(atomic_t *val)
{
count_t r;
85,8 → 85,8
return r;
}
 
#define atomic_inc_post(val) (atomic_inc_pre(val)+1)
#define atomic_dec_post(val) (atomic_dec_pre(val)-1)
#define atomic_preinc(val) (atomic_postinc(val)+1)
#define atomic_predec(val) (atomic_postdec(val)-1)
 
static inline __u64 test_and_set(atomic_t *val) {
__u64 v;