예제 #1
0
파일: rbtree.c 프로젝트: amohtasham/rstm
int
main ()
{
    long data[] = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9, 7};
    long numData = sizeof(data) / sizeof(data[0]);
    long i;

    puts("Starting...");

    rbtree_t* rbtreePtr = rbtree_alloc(&compare);
    assert(rbtreePtr);

    for (i = 0; i < numData; i++) {
        insertInt(rbtreePtr, &data[i]);
    }

    for (i = 0; i < numData; i++) {
        removeInt(rbtreePtr, &data[i]);
    }

    rbtree_free(rbtreePtr);

    puts("Done.");

    return 0;
}
예제 #2
0
void vint_sender_init(void){
    tree = rbtree_alloc(comp_func);
}
예제 #3
0
intset_t *set_new()
{
  return rbtree_alloc();
}
예제 #4
0
파일: intset.c 프로젝트: digideskio/tinystm
static intset_t *set_new()
{
  return (intset_t *)rbtree_alloc(&compare);
}
예제 #5
0
intset_t *set_new()
{
  return rbtree_alloc(&compare);
}