| 87 | } |
| 88 | |
| 89 | static void refcount_init(RefCount *ref, AVRefStructOpaque opaque, |
| 90 | void (*free_cb)(AVRefStructOpaque opaque, void *obj)) |
| 91 | { |
| 92 | atomic_init(&ref->refcount, 1); |
| 93 | ref->opaque = opaque; |
| 94 | ref->free_cb = free_cb; |
| 95 | ref->free = av_free; |
| 96 | |
| 97 | #if REFSTRUCT_CHECKED |
| 98 | ref->cookie = REFSTRUCT_COOKIE; |
| 99 | #endif |
| 100 | } |
| 101 | |
| 102 | void *av_refstruct_alloc_ext_c(size_t size, unsigned flags, AVRefStructOpaque opaque, |
| 103 | void (*free_cb)(AVRefStructOpaque opaque, void *obj)) |
no outgoing calls
no test coverage detected