예제 #1
0
void printTldTree(tldnode* node, const char * spacer) {
	if (node->num_children != 0) {
		// has children
		printf("%s%s:\n", spacer, node->dom);

		int i;
		for(i = 0; i < node->num_children; i++) {
			char dest[100];
			sprintf(dest, "  %s", spacer);

			printTldTree(node->subnodes[i], dest);
		}
	} else {
		// no children
		printf("%s%s: %s\n", spacer, node->dom, node->attr);
	}
}
예제 #2
0
void printTldTree(const tldnode* node, const wchar_t * spacer) {
	if (node->num_children != 0) {
		// has children
		wprintf(L"%ls%ls:\n", spacer, node->dom);

		int i;
		for(i = 0; i < node->num_children; i++) {
			wchar_t dest[100];
			swprintf(dest, L"  %ls", spacer);

			printTldTree(node->subnodes[i], dest);
		}
	} else {
		// no children
		wprintf(L"%ls%ls: %ls\n", spacer, node->dom, node->attr);
	}
}