void TSTree_destroy(TSTree *node) { if(node == NULL) return; if(node->low) TSTree_destroy(node->low); if(node->equal) TSTree_destroy(node->equal); if(node->high) TSTree_destroy(node->high); free(node); }
void TSTree_destroy(TSTree *node) { if(node == NULL) return; if(node->low) TSTree_destroy(node->low); if(node->equal) TSTree_destroy(node->equal); if(node->high) TSTree_destroy(node->high); // causes core dumped, why? // DArray_clear_destroy(&node->values); free(node); }
void TSTree_destroy(TSTree *node) { if (node == NULL) { return; } if (node->low) { TSTree_destroy(node->low); } if (node->equal) { TSTree_destroy(node->equal); } if (node->high) { TSTree_destroy(node->high); } free(node); }
void destroy_routes(TSTree * routes) { TSTree_traverse(routes, bdestroy_cb, NULL); TSTree_destroy(routes); }
char *test_destroy() { TSTree_destroy(node); return NULL; }