예제 #1
0
void freeTldTree(tldnode* node) {

	if (node->num_children != 0) {
		int i;
		for(i = 0; i < node->num_children; i++) {
			freeTldTree(node->subnodes[i]);
		}
	}
	free(node->dom);
	free(node);
}
예제 #2
0
void freeTldTree(const tldnode* node) {
	if (!node) return;

	if (node->num_children != 0) {
		int i;
		for(i = 0; i < node->num_children; i++) {
			freeTldTree(node->subnodes[i]);
		}
	}
	free(node->dom);
	free(const_cast<tldnode*>(node));
}
예제 #3
0
 ~TLD() { freeTldTree(tree_); }
예제 #4
0
파일: TLD.cpp 프로젝트: cha63501/Fire-IE
TLDInit::~TLDInit()
{
	freeTldTree(rootTLDNode);
}