Delete refcount.h

This commit is contained in:
blueloveTH 2024-07-01 02:22:21 +08:00
parent 69183e2d79
commit d00c058c46

View File

@ -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