diff --git a/include/pocketpy/common/refcount.h b/include/pocketpy/common/refcount.h deleted file mode 100644 index 8623cd39..00000000 --- a/include/pocketpy/common/refcount.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once - -#ifdef __cplusplus -extern "C" { -#endif - -// ref counting -typedef struct RefCounted { - int count; - void (*dtor)(void*); -} RefCounted; - -#define PK_INCREF(obj) (obj)->rc.count++ -#define PK_DECREF(obj) do { \ - if(--(obj)->rc.count == 0) { \ - (obj)->rc.dtor(obj); \ - free(obj); \ - } \ -} while(0) - -#ifdef __cplusplus -} -#endif \ No newline at end of file