static void CcString_Destruct(CcObject_t * self) { CcString_t * ccself = (CcString_t *)self; CcFree(ccself->value); CcObject_Destruct(self); }
static void CcXmlData_Destruct(CcObject_t * self) { CcXmlData_t * ccself = (CcXmlData_t *)self; if (ccself->name) CcFree(ccself->name); if (ccself->tokenName) CcFree(ccself->tokenName); CcObject_Destruct(self); }
static void CcSection_Destruct(CcObject_t * self) { CcSection_t * ccself = (CcSection_t *)self; CcsPosition_Destruct(ccself->pos); CcFree(ccself->name); CcObject_Destruct(self); }
static void CcXmlSpec_Destruct(CcObject_t * self) { CcXmlSpec_t * ccself = (CcXmlSpec_t *)self; CcArrayList_Destruct(&ccself->PInstructions); CcArrayList_Destruct(&ccself->Attrs); CcArrayList_Destruct(&ccself->Tags); CcBitArray_Destruct(&ccself->options); CcObject_Destruct(self); }
static void CcState_Destruct(CcObject_t * self) { CcAction_t * cur, * next; CcState_t * ccself = (CcState_t *)self; for (cur = ccself->firstAction; cur; cur = next) { next = cur->next; CcAction_Destruct(cur); } CcObject_Destruct(self); }
void CcNode_Destruct(CcObject_t * self) { CcObject_Destruct(self); }