void GWEN_TLV_free(GWEN_TLV *tlv) { if (tlv) { free(tlv->tagData); GWEN_LIST_FINI(GWEN_TLV, tlv); GWEN_FREE_OBJECT(tlv); } }
void LC_HIPersonalData_free(LC_HI_PERSONAL_DATA *st) { if (st) { assert(st->_usage); if (--(st->_usage)==0) { if (st->insuranceId) free(st->insuranceId); if (st->prename) free(st->prename); if (st->name) free(st->name); if (st->title) free(st->title); if (st->nameSuffix) free(st->nameSuffix); if (st->dateOfBirth) GWEN_Time_free(st->dateOfBirth); if (st->addrZipCode) free(st->addrZipCode); if (st->addrCity) free(st->addrCity); if (st->addrState) free(st->addrState); if (st->addrCountry) free(st->addrCountry); if (st->addrStreet) free(st->addrStreet); if (st->addrHouseNum) free(st->addrHouseNum); GWEN_LIST_FINI(LC_HI_PERSONAL_DATA, st) GWEN_FREE_OBJECT(st); } } }
void GWEN_DateTmplChar_free(GWEN_DATE_TMPLCHAR *e) { if (e) { free(e->content); GWEN_LIST_FINI(GWEN_DATE_TMPLCHAR, e); GWEN_FREE_OBJECT(e); } }
void AB_Value_free(AB_VALUE *v) { if (v) { mpq_clear(v->value); free(v->currency); GWEN_LIST_FINI(AB_VALUE, v); GWEN_FREE_OBJECT(v); } }
void GWEN_XMLNode_NameSpace_free(GWEN_XMLNODE_NAMESPACE *ns) { if (ns) { GWEN_LIST_FINI(GWEN_XMLNODE_NAMESPACE, ns); free(ns->url); free(ns->name); GWEN_FREE_OBJECT(ns); } }
void GWEN_InheritData_free(GWEN_INHERITDATA *d) { if (d) { if (d->freeDataFn) d->freeDataFn(d->baseData, d->data); free(d->typeName); GWEN_LIST_FINI(GWEN_INHERITDATA, d); GWEN_FREE_OBJECT(d); } }
void GWEN_Gui_CProgress_free(GWEN_GUI_CPROGRESS *cp) { if (cp) { GWEN_LIST_FINI(GWEN_GUI_CPROGRESS, cp); GWEN_Buffer_free(cp->logBuf); free(cp->text); free(cp->title); GWEN_FREE_OBJECT(cp); } }
void LC_Starcos_KeyDescr_free(LC_STARCOS_KEYDESCR *st) { if (st) { assert(st->_usage); if (--(st->_usage)==0) { GWEN_LIST_FINI(LC_STARCOS_KEYDESCR, st) GWEN_FREE_OBJECT(st); } } }
void AH_Result_free(AH_RESULT *r){ if (r) { GWEN_LIST_FINI(AH_RESULT, r); free(r->text); free(r->ref); free(r->param); GWEN_FREE_OBJECT(r); } }
void GWEN_XMLNode_free(GWEN_XMLNODE *n) { if (n) { GWEN_LIST_FINI(GWEN_XMLNODE, n); GWEN_XMLProperty_freeAll(n->properties); GWEN_Memory_dealloc(n->nameSpace); GWEN_Memory_dealloc(n->data); GWEN_XMLNode_List_free(n->headers); GWEN_XMLNode_List_free(n->children); GWEN_XMLNode_NameSpace_List_free(n->nameSpaces); GWEN_FREE_OBJECT(n); } }
void Test_free(TEST *p_struct) { if (p_struct) { GWEN_LIST_FINI(TEST, p_struct) /* members */ free(p_struct->id); free(p_struct->prefix); free(p_struct->type); GWEN_FREE_OBJECT(p_struct); } }
void Typemaker2_Inline_free(TYPEMAKER2_INLINE *th) { if (th) { assert(th->refCount); if (th->refCount==1) { GWEN_LIST_FINI(TYPEMAKER2_INLINE, th); free(th->content); th->refCount=0; GWEN_FREE_OBJECT(th); } else th->refCount++; } }
void AB_ImExporter_free(AB_IMEXPORTER *ie){ if (ie) { DBG_INFO(AQBANKING_LOGDOMAIN, "Destroying AB_IMEXPORTER"); GWEN_INHERIT_FINI(AB_IMEXPORTER, ie); if (ie->libLoader) { GWEN_LibLoader_CloseLibrary(ie->libLoader); GWEN_LibLoader_free(ie->libLoader); } free(ie->name); GWEN_LIST_FINI(AB_IMEXPORTER, ie); GWEN_FREE_OBJECT(ie); } }
void GWEN_MultiCache_Type_free(GWEN_MULTICACHE_TYPE *ct) { if (ct) { assert(ct->_refCount); if (ct->_refCount==1) { GWEN_MultiCache_ReleaseEntriesForType(ct->multiCache, ct); GWEN_MultiCache_Entry_IdMap_free(ct->entryMap); GWEN_LIST_FINI(GWEN_MULTICACHE_TYPE, ct); ct->_refCount=0; GWEN_FREE_OBJECT(ct); } else ct->_refCount--; } }
void AB_Provider_free(AB_PROVIDER *pro){ if (pro) { assert(pro->usage); if (--(pro->usage)==0) { DBG_VERBOUS(AQBANKING_LOGDOMAIN, "Destroying AB_PROVIDER (%s)", pro->name); GWEN_INHERIT_FINI(AB_PROVIDER, pro); GWEN_Plugin_free(pro->plugin); free(pro->name); free(pro->escName); GWEN_LIST_FINI(AB_PROVIDER, pro); GWEN_FREE_OBJECT(pro); } } }
void AB_JobQueue_free(AB_JOBQUEUE *p_struct) { if (p_struct) { assert(p_struct->_refCount); if (p_struct->_refCount==1) { GWEN_INHERIT_FINI(AB_JOBQUEUE, p_struct) GWEN_LIST_FINI(AB_JOBQUEUE, p_struct) /* members */ AB_Job_List2_free(p_struct->jobList); p_struct->_refCount=0; GWEN_FREE_OBJECT(p_struct); } else p_struct->_refCount--; } }
void GWEN_FSLock_free(GWEN_FSLOCK *fl) { if (fl) { assert(fl->usage); if (fl->usage==1) { if (fl->lockCount) { DBG_WARN(GWEN_LOGDOMAIN, "File \"%s\" still locked", fl->entryName); } free(fl->entryName); free(fl->baseLockFilename); free(fl->uniqueLockFilename); GWEN_LIST_FINI(GWEN_FSLOCK, fl); fl->usage=0; GWEN_FREE_OBJECT(fl); } else { fl->usage--; } } }
void AB_ImExporterAccountInfo_free(AB_IMEXPORTER_ACCOUNTINFO *iea){ if (iea) { free(iea->bankCode); free(iea->bankName); free(iea->accountNumber); free(iea->accountName); free(iea->iban); free(iea->bic); free(iea->owner); free(iea->currency); free(iea->description); AB_Transaction_List_free(iea->notedTransactions); AB_Transaction_List_free(iea->datedTransfers); AB_Transaction_List_free(iea->transfers); AB_Transaction_List_free(iea->standingOrders); AB_Transaction_List_free(iea->transactions); AB_AccountStatus_List_free(iea->accStatusList); GWEN_LIST_FINI(AB_IMEXPORTER_ACCOUNTINFO, iea); GWEN_FREE_OBJECT(iea); } }
void GWEN_Param_free(GWEN_PARAM *p_struct) { if (p_struct) { assert(p_struct->_refCount); if (p_struct->_refCount==1) { GWEN_LIST_FINI(GWEN_PARAM, p_struct) GWEN_TREE_FINI(GWEN_PARAM, p_struct) /* members */ free(p_struct->name); free(p_struct->shortDescription); free(p_struct->longDescription); free(p_struct->currentValue); free(p_struct->defaultValue); GWEN_StringList2_free(p_struct->choices); p_struct->_refCount=0; GWEN_FREE_OBJECT(p_struct); } else p_struct->_refCount--; } }
void AB_BankInfo_free(AB_BANKINFO *st) { if (st) { assert(st->_usage); if (--(st->_usage)==0) { if (st->country) free(st->country); if (st->branchId) free(st->branchId); if (st->bankId) free(st->bankId); if (st->bic) free(st->bic); if (st->bankName) free(st->bankName); if (st->location) free(st->location); if (st->street) free(st->street); if (st->zipcode) free(st->zipcode); if (st->city) free(st->city); if (st->region) free(st->region); if (st->phone) free(st->phone); if (st->fax) free(st->fax); if (st->email) free(st->email); if (st->website) free(st->website); if (st->services) AB_BankInfoService_List_free(st->services); GWEN_LIST_FINI(AB_BANKINFO, st) GWEN_FREE_OBJECT(st); } } }
void AB_TransactionLimits_free(AB_TRANSACTION_LIMITS *st) { if (st) { assert(st->_usage); if (--(st->_usage)==0) { if (st->valuesTextKey) GWEN_StringList_free(st->valuesTextKey); if (st->textKeys) AB_TextKeyDescr_List_free(st->textKeys); if (st->valuesCycleWeek) GWEN_StringList_free(st->valuesCycleWeek); if (st->valuesCycleMonth) GWEN_StringList_free(st->valuesCycleMonth); if (st->valuesExecutionDayWeek) GWEN_StringList_free(st->valuesExecutionDayWeek); if (st->valuesExecutionDayMonth) GWEN_StringList_free(st->valuesExecutionDayMonth); GWEN_LIST_FINI(AB_TRANSACTION_LIMITS, st) GWEN_FREE_OBJECT(st); } } }
void GWEN_Url_free(GWEN_URL *st) { if (st) { assert(st->_usage); if (--(st->_usage)==0) { if (st->protocol) free(st->protocol); if (st->server) free(st->server); if (st->path) free(st->path); if (st->userName) free(st->userName); if (st->password) free(st->password); if (st->vars) GWEN_DB_Group_free(st->vars); if (st->url) free(st->url); GWEN_LIST_FINI(GWEN_URL, st) GWEN_FREE_OBJECT(st); } } }
void GWEN_MultiCache_Entry_free(GWEN_MULTICACHE_ENTRY *e) { if (e) { GWEN_LIST_FINI(GWEN_MULTICACHE_ENTRY, e); GWEN_FREE_OBJECT(e); } }