Subversion Repositories HelenOS-historic

Rev

Rev 1024 | Rev 1104 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1024 Rev 1082
Line 77... Line 77...
77
    return atomic_add(val, -1) - 1;
77
    return atomic_add(val, -1) - 1;
78
}
78
}
79
 
79
 
80
static inline count_t atomic_postdec(atomic_t *val)
80
static inline count_t atomic_postdec(atomic_t *val)
81
{
81
{
82
    return atomic_add(val, 1);
82
    return atomic_add(val, -1);
83
}
83
}
84
 
84
 
85
static inline void atomic_inc(atomic_t *val)
85
static inline void atomic_inc(atomic_t *val)
86
{
86
{
87
    (void) atomic_add(val, 1);
87
    (void) atomic_add(val, 1);