Add cfw_is.
This commit is contained in:
parent
27053629d0
commit
187028d7a9
2 changed files with 9 additions and 0 deletions
|
@ -119,6 +119,14 @@ cfw_free(void *ptr)
|
||||||
free(obj);
|
free(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool
|
||||||
|
cfw_is(void *ptr, CFWClass *cls)
|
||||||
|
{
|
||||||
|
CFWObject *obj = ptr;
|
||||||
|
|
||||||
|
return (obj->cls == cls);
|
||||||
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
cfw_equal(void *ptr1, void *ptr2)
|
cfw_equal(void *ptr1, void *ptr2)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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 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*);
|
||||||
extern void* cfw_copy(void*);
|
extern void* cfw_copy(void*);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue