int centroidset_erase(centroidset_t *centroidset, double mean) { int ret; centroid_t *centroid; centroid = calloc(1, sizeof(centroid_t)); centroid->mean = mean; ret = jsw_rberase(centroidset, (void*)centroid); if (ret == 0) { printf("failed to erase the centroid with mean %f\n", mean); free(centroid); return -1; } return 0; }
void cx_rbtreeRemove(cx_rbtree tree, void* key) { jsw_rberase((jsw_rbtree_t*)tree, key); }