Add cfw_class.

This commit is contained in:
Jonathan Schleifer 2012-04-22 16:10:01 +02:00
parent 187028d7a9
commit c16cf16807
2 changed files with 9 additions and 0 deletions

View file

@ -119,6 +119,14 @@ cfw_free(void *ptr)
free(obj); free(obj);
} }
CFWClass*
cfw_class(void *ptr)
{
CFWObject *obj;
return obj->cls;
}
bool bool
cfw_is(void *ptr, CFWClass *cls) cfw_is(void *ptr, CFWClass *cls)
{ {

View file

@ -40,6 +40,7 @@ extern void* cfw_new_p(CFWClass*, ...);
extern void* cfw_ref(void*); extern void* cfw_ref(void*);
extern void cfw_unref(void*); extern void cfw_unref(void*);
extern void cfw_free(void*); extern void cfw_free(void*);
extern CFWClass* cfw_class(void*);
extern bool cfw_is(void*, CFWClass*); extern bool cfw_is(void*, CFWClass*);
extern bool cfw_equal(void*, void*); extern bool cfw_equal(void*, void*);
extern uint32_t cfw_hash(void*); extern uint32_t cfw_hash(void*);