Exemple #1
0
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);
}
Exemple #2
0
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);
}
Exemple #4
0
 void destroy_routes(TSTree * routes)
 {
     TSTree_traverse(routes, bdestroy_cb, NULL);
     TSTree_destroy(routes);
 }
char *test_destroy()
{
    TSTree_destroy(node);

    return NULL;
}