#include <sys/atomic.h>void
atomic_or_32(volatile uint32_t *ptr, uint32_t bits);
void
atomic_or_uint(volatile unsigned int *ptr, unsigned int bits);
void
atomic_or_ulong(volatile unsigned long *ptr, unsigned long bits);
void
atomic_or_64(volatile uint64_t *ptr, uint64_t bits);
uint32_t
atomic_or_32_nv(volatile uint32_t *ptr, uint32_t bits);
unsigned int
atomic_or_uint_nv(volatile unsigned int *ptr, unsigned int bits);
unsigned long
atomic_or_ulong_nv(volatile unsigned long *ptr, unsigned long bits);
uint64_t
atomic_or_64_nv(volatile uint64_t *ptr, uint64_t bits);