Esempio n. 1
0
static void
CcString_Destruct(CcObject_t * self)
{
    CcString_t * ccself = (CcString_t *)self;
    CcFree(ccself->value);
    CcObject_Destruct(self);
}
Esempio n. 2
0
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);
}
Esempio n. 3
0
static void
CcSection_Destruct(CcObject_t * self)
{
    CcSection_t * ccself = (CcSection_t *)self;

    CcsPosition_Destruct(ccself->pos);
    CcFree(ccself->name);
    CcObject_Destruct(self);
}
Esempio n. 4
0
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);
}
Esempio n. 5
0
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);
}
Esempio n. 6
0
void CcNode_Destruct(CcObject_t * self)
{
    CcObject_Destruct(self);
}