#include <sys/atomic.h>void
atomic_inc_32(volatile uint32_t *ptr);
void
atomic_inc_uint(volatile unsigned int *ptr);
void
atomic_inc_ulong(volatile unsigned long *ptr);
void
atomic_inc_ptr(volatile void *ptr);
void
atomic_inc_64(volatile uint64_t *ptr);
uint32_t
atomic_inc_32_nv(volatile uint32_t *ptr);
unsigned int
atomic_inc_uint_nv(volatile unsigned int *ptr);
unsigned long
atomic_inc_ulong_nv(volatile unsigned long *ptr);
void *
atomic_inc_ptr_nv(volatile void *ptr);
uint64_t
atomic_inc_64_nv(volatile uint64_t *ptr);