| refcount.h | 58 int64_t rc_count; member in struct:refcount 80 uint64_t rc_count; member in struct:refcount 83 #define refcount_create(rc) ((rc)->rc_count = 0) 84 #define refcount_destroy(rc) ((rc)->rc_count = 0) 85 #define refcount_destroy_many(rc, number) ((rc)->rc_count = 0) 86 #define refcount_is_zero(rc) ((rc)->rc_count == 0) 87 #define refcount_count(rc) ((rc)->rc_count) 88 #define refcount_add(rc, holder) atomic_add_64_nv(&(rc)->rc_count, 1) 89 #define refcount_remove(rc, holder) atomic_add_64_nv(&(rc)->rc_count, -1) 91 atomic_add_64_nv(&(rc)->rc_count, number [all...] |