+#include "bits/callback.h" // for SingleCallback
#include "refcount.h"
-void refcount_ini(Refcount *refcount, void *obj, SingleCallback del)
+void refcount_ini(Refcount *refcount, void *obj, void *del)
{
refcount->obj = obj;
refcount->del = del;
pthread_mutex_unlock(&refcount->mtx);
if (!count)
- refcount->del(refcount->obj);
+ ((SingleCallback) refcount->del)(refcount->obj);
}
void *refcount_obj(Refcount *refcount)