diff --git a/src/cfwarray.c b/src/cfwarray.c index 86d0368..cd45b8f 100644 --- a/src/cfwarray.c +++ b/src/cfwarray.c @@ -72,7 +72,7 @@ equal(void *ptr1, void *ptr2) CFWArray *array1, *array2; size_t i; - if (obj2->clsptr != cfw_array) + if (obj2->cls != cfw_array) return false; array1 = ptr1; diff --git a/src/cfwobject.c b/src/cfwobject.c index d18df57..76e5486 100644 --- a/src/cfwobject.c +++ b/src/cfwobject.c @@ -36,7 +36,7 @@ cfw_new(CFWClass *class, ...) if ((obj = malloc(class->size)) == NULL) return NULL; - obj->clsptr = class; + obj->cls = class; obj->ref_cnt = 1; if (class->ctor != NULL) { @@ -78,8 +78,8 @@ cfw_free(void *ptr) { CFWObject *obj = ptr; - if (obj->clsptr->dtor != NULL) - obj->clsptr->dtor(obj); + if (obj->cls->dtor != NULL) + obj->cls->dtor(obj); free(obj); } @@ -89,8 +89,8 @@ cfw_equal(void *ptr1, void *ptr2) { CFWObject *obj1 = ptr1, *obj2 = ptr2; - if (obj1->clsptr->equal != NULL) { - return obj1->clsptr->equal(obj1, obj2); + if (obj1->cls->equal != NULL) { + return obj1->cls->equal(obj1, obj2); } else return (obj1 == obj2); } @@ -100,8 +100,8 @@ cfw_copy(void *ptr) { CFWObject *obj = ptr; - if (obj->clsptr->copy != NULL) - return obj->clsptr->copy(obj); + if (obj->cls->copy != NULL) + return obj->cls->copy(obj); else return NULL; } diff --git a/src/cfwobject.h b/src/cfwobject.h index 58054d8..1b8597a 100644 --- a/src/cfwobject.h +++ b/src/cfwobject.h @@ -30,7 +30,7 @@ #include "cfwclass.h" typedef struct CFWObject { - CFWClass *clsptr; + CFWClass *cls; int ref_cnt; } CFWObject; diff --git a/src/cfwstring.c b/src/cfwstring.c index bbfb8fd..1c913ed 100644 --- a/src/cfwstring.c +++ b/src/cfwstring.c @@ -70,7 +70,7 @@ equal(void *ptr1, void *ptr2) CFWObject *obj2 = ptr2; CFWString *str1, *str2; - if (obj2->clsptr != cfw_string) + if (obj2->cls != cfw_string) return false; str1 = ptr1;