Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
atomic.c File Reference
#include "common/atomic.h"
+ Include dependency graph for atomic.c:

Functions

void dt_atomic_set_int (dt_atomic_int *var, int value)
 
int dt_atomic_get_int (dt_atomic_int *var)
 
void dt_atomic_set_uint64 (dt_atomic_uint64 *var, uint64_t value)
 
uint64_t dt_atomic_get_uint64 (const dt_atomic_uint64 *var)
 
int dt_atomic_add_int (dt_atomic_int *var, int incr)
 
int dt_atomic_sub_int (dt_atomic_int *var, int decr)
 
int dt_atomic_exch_int (dt_atomic_int *var, int value)
 
int dt_atomic_CAS_int (dt_atomic_int *var, int *expected, int value)
 
void dt_atomic_or_int (dt_atomic_int *var, int flags)
 
void dt_atomic_and_int (dt_atomic_int *var, int flags)
 

Function Documentation

◆ dt_atomic_add_int()

int dt_atomic_add_int ( dt_atomic_int var,
int  incr 
)
externinline

◆ dt_atomic_and_int()

void dt_atomic_and_int ( dt_atomic_int var,
int  flags 
)
externinline

References flags.

◆ dt_atomic_CAS_int()

int dt_atomic_CAS_int ( dt_atomic_int var,
int *  expected,
int  value 
)
externinline

References value.

◆ dt_atomic_exch_int()

int dt_atomic_exch_int ( dt_atomic_int var,
int  value 
)
externinline

References value.

◆ dt_atomic_get_int()

◆ dt_atomic_get_uint64()

◆ dt_atomic_or_int()

void dt_atomic_or_int ( dt_atomic_int var,
int  flags 
)
externinline

References flags.

Referenced by dt_dev_pixelpipe_or_changed().

◆ dt_atomic_set_int()

◆ dt_atomic_set_uint64()

void dt_atomic_set_uint64 ( dt_atomic_uint64 *  var,
uint64_t  value 
)
externinline

◆ dt_atomic_sub_int()