void ConnectionPointContainer_Destroy(ConnectionPointContainer *This) { ConnectionPoint *iter = This->cp_list; while(iter) { ConnectionPoint_Destroy(iter); iter = iter->next; } }
void ConnectionPointContainer_Destroy(ConnectionPointContainer *This) { unsigned i; if(!This->cps) return; for(i=0; This->cp_entries[i].riid; i++) ConnectionPoint_Destroy(This->cps+i); heap_free(This->cps); }
void ConnectionPointContainer_Destroy(ConnectionPointContainer *This) { ConnectionPoint_Destroy(This->wbe2); ConnectionPoint_Destroy(This->wbe); ConnectionPoint_Destroy(This->pns); }