Changeset 9a2d6e1 in mainline for arch/ia64/include/atomic.h
- Timestamp:
- 2006-03-15T18:58:26Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 649799a
- Parents:
- 9e1c942
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia64/include/atomic.h
r9e1c942 r9a2d6e1 39 39 * @param imm Value to add. 40 40 * 41 * @return Value afteraddition.41 * @return Value before addition. 42 42 */ 43 43 static inline count_t atomic_add(atomic_t *val, int imm) … … 63 63 static inline void atomic_dec(atomic_t *val) { atomic_add(val, -1); } 64 64 65 static inline count_t atomic_ inc_pre(atomic_t *val) { return atomic_add(val, 1); }66 static inline count_t atomic_ dec_pre(atomic_t *val) { return atomic_add(val, -1); }65 static inline count_t atomic_preinc(atomic_t *val) { return atomic_add(val, 1) + 1; } 66 static inline count_t atomic_predec(atomic_t *val) { return atomic_add(val, -1) - 1; } 67 67 68 static inline count_t atomic_ inc_post(atomic_t *val) { return atomic_add(val, 1) + 1; }69 static inline count_t atomic_ dec_post(atomic_t *val) { return atomic_add(val, -1) - 1; }68 static inline count_t atomic_postinc(atomic_t *val) { return atomic_add(val, 1); } 69 static inline count_t atomic_postdec(atomic_t *val) { return atomic_add(val, -1); } 70 70 71 71 #endif
Note:
See TracChangeset
for help on using the changeset viewer.