Lines Matching defs:refcount_t
54 } refcount_t;
58 static inline void refcount_set(refcount_t *r, unsigned int n)
63 static inline unsigned int refcount_read(const refcount_t *r)
76 bool refcount_inc_not_zero(refcount_t *r)
96 REFCOUNT_WARN(new == UINT_MAX, "refcount_t: saturated; leaking memory.\n");
107 static inline void refcount_inc(refcount_t *r)
109 REFCOUNT_WARN(!refcount_inc_not_zero(r), "refcount_t: increment on 0; use-after-free.\n");
121 bool refcount_sub_and_test(unsigned int i, refcount_t *r)
131 REFCOUNT_WARN(new > val, "refcount_t: underflow; use-after-free.\n");
146 bool refcount_dec_and_test(refcount_t *r)