Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2410 → Rev 2411

/branches/arm/kernel/arch/arm32/include/atomic.h
72,6 → 72,7
*/
static inline void atomic_inc(atomic_t *val) { atomic_add(val, 1); }
 
 
/** Atomic decrement.
*
* @param val Variable to be decremented.
78,6 → 79,7
*/
static inline void atomic_dec(atomic_t *val) { atomic_add(val, -1); }
 
 
/** Atomic pre-increment.
*
* @param val Variable to be incremented.
85,6 → 87,7
*/
static inline long atomic_preinc(atomic_t *val) { return atomic_add(val, 1); }
 
 
/** Atomic pre-decrement.
*
* @param val Variable to be decremented.
92,6 → 95,7
*/
static inline long atomic_predec(atomic_t *val) { return atomic_add(val, -1); }
 
 
/** Atomic post-increment.
*
* @param val Variable to be incremented.
99,6 → 103,7
*/
static inline long atomic_postinc(atomic_t *val) { return atomic_add(val, 1) - 1; }
 
 
/** Atomic post-decrement.
*
* @param val Variable to be decremented.