Files
nub-lang/runtime/ref.h
nub31 3febaaea81 ref
2025-10-26 16:07:49 +01:00

14 lines
238 B
C

#pragma once
#include <stddef.h>
typedef struct
{
int ref_count;
void (*destructor)(void *self);
} ref_header;
void *rc_alloc(size_t size, void (*destructor)(void *self));
void rc_retain(void *obj);
void rc_release(void *obj);