diff --git a/legacy/eobj/lib/Eobj.h b/legacy/eobj/lib/Eobj.h index baa10e772e..ccfc4ee268 100644 --- a/legacy/eobj/lib/Eobj.h +++ b/legacy/eobj/lib/Eobj.h @@ -110,6 +110,7 @@ EAPI Eobj *eobj_parent_get(Eobj *obj); EAPI void *eobj_data_get(Eobj *obj, const Eobj_Class *klass); EAPI Eobj *eobj_ref(Eobj *obj); EAPI void eobj_unref(Eobj *obj); +EAPI int eobj_ref_get(const Eobj *obj); EAPI void eobj_del(Eobj *obj); EAPI void *eobj_generic_data_set(Eobj *obj, const char *key, const void *data); EAPI void *eobj_generic_data_get(const Eobj *obj, const char *key); diff --git a/legacy/eobj/lib/eobj.c b/legacy/eobj/lib/eobj.c index a07b94358a..ea77377687 100644 --- a/legacy/eobj/lib/eobj.c +++ b/legacy/eobj/lib/eobj.c @@ -761,6 +761,12 @@ eobj_unref(Eobj *obj) } } +EAPI int +eobj_ref_get(const Eobj *obj) +{ + return obj->refcount; +} + EAPI void eobj_del(Eobj *obj) {