114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
CFWObject *obj = ptr;
if (obj->cls->dtor != NULL)
obj->cls->dtor(obj);
free(obj);
}
bool
cfw_is(void *ptr, CFWClass *cls)
{
CFWObject *obj = ptr;
return (obj->cls == cls);
|
>
>
>
>
>
>
>
>
|
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
CFWObject *obj = ptr;
if (obj->cls->dtor != NULL)
obj->cls->dtor(obj);
free(obj);
}
CFWClass*
cfw_class(void *ptr)
{
CFWObject *obj;
return obj->cls;
}
bool
cfw_is(void *ptr, CFWClass *cls)
{
CFWObject *obj = ptr;
return (obj->cls == cls);
|