minor modifications in atomic_int32_inc/_dec
=> now, the functions returns also the current counter
This commit is contained in:
parent
3d84f776be
commit
3725b1f6d0
1 changed files with 4 additions and 4 deletions
|
@ -122,8 +122,8 @@ inline static int32_t atomic_int32_sub(atomic_int32_t *d, int32_t i)
|
|||
*
|
||||
* @param d The atomic_int32_t var you want to increment
|
||||
*/
|
||||
inline static void atomic_int32_inc(atomic_int32_t* d) {
|
||||
asm volatile(LOCK "incl %0" : "+m" (d->counter));
|
||||
inline static int32_t atomic_int32_inc(atomic_int32_t* d) {
|
||||
return atomic_int32_add(d, 1);
|
||||
}
|
||||
|
||||
/** @brief Atomic decrement by one
|
||||
|
@ -132,8 +132,8 @@ inline static void atomic_int32_inc(atomic_int32_t* d) {
|
|||
*
|
||||
* @param d The atomic_int32_t var you want to decrement
|
||||
*/
|
||||
inline static void atomic_int32_dec(atomic_int32_t* d) {
|
||||
asm volatile(LOCK "decl %0" : "+m" (d->counter));
|
||||
inline static int32_t atomic_int32_dec(atomic_int32_t* d) {
|
||||
return atomic_int32_add(d, -1);
|
||||
}
|
||||
|
||||
/** @brief Read out an atomic_int32_t var
|
||||
|
|
Loading…
Add table
Reference in a new issue