initial commit of this kluge
This commit is contained in:
113
tbb.c
Normal file
113
tbb.c
Normal file
@@ -0,0 +1,113 @@
|
||||
#include <stdio.h>
|
||||
|
||||
#include "bubulles.h"
|
||||
/* --------------------------------------------------------------------- */
|
||||
|
||||
void print_sizeof(void)
|
||||
{
|
||||
printf("%-15s %4lu\n", "XYZ", sizeof(XYZ));
|
||||
printf("%-15s %4lu\n", "RGBA", sizeof(RGBA));
|
||||
printf("%-15s %4lu\n", "Bubulle", sizeof(Bubulle));
|
||||
printf("%-15s %4lu\n", "BBList", sizeof(BBList));
|
||||
puts("");
|
||||
}
|
||||
/* --------------------------------------------------------------------- */
|
||||
|
||||
void test_alloc_free(int nbelm)
|
||||
{
|
||||
BBList *bublist;
|
||||
int foo;
|
||||
|
||||
bublist = alloc_bubulles("plop !", nbelm, 0);
|
||||
print_bublist_desc(bublist, 1);
|
||||
|
||||
foo = free_bubulles(bublist, 0);
|
||||
printf("free bubulles -> %d\n", foo);
|
||||
|
||||
}
|
||||
/* --------------------------------------------------------------------- */
|
||||
int test_push_pop(int nbelm)
|
||||
{
|
||||
BBList *bublist;
|
||||
int foo, idx;
|
||||
Bubulle bubulle;
|
||||
|
||||
bublist = alloc_bubulles("push & pop", nbelm, 0);
|
||||
|
||||
for (idx=0; idx<nbelm; idx++) {
|
||||
bubulle.p.x = (double)idx;
|
||||
bubulle.p.y = bubulle.p.z = 0.3;
|
||||
foo = push_bubulle(bublist, &bubulle);
|
||||
}
|
||||
|
||||
foo = bubulles_to_data("dummy-file", NULL, bublist, 0);
|
||||
printf("ecriture bubulles -> %d\n", foo);
|
||||
|
||||
foo = free_bubulles(bublist, 0);
|
||||
printf("free bubulles -> %d\n", foo);
|
||||
|
||||
return 0;
|
||||
}
|
||||
/* --------------------------------------------------------------------- */
|
||||
int test_cleanfill_my_bublist(int krkrkr)
|
||||
{
|
||||
BBList *bublist;
|
||||
int foo;
|
||||
|
||||
bublist = alloc_bubulles("cleanfill", 567890, 0);
|
||||
foo = cleanfill_my_bublist(bublist, 0);
|
||||
fprintf(stderr, "clean & fill -> %d\n", foo);
|
||||
free_bubulles(bublist, 0);
|
||||
|
||||
return 0;
|
||||
}
|
||||
/* --------------------------------------------------------------------- */
|
||||
int test_peek_poke(int nbre)
|
||||
{
|
||||
BBList *bublist;
|
||||
int foo, in, out;
|
||||
Bubulle bubulle;
|
||||
|
||||
bublist = alloc_bubulles("peek & poke", nbre, 0);
|
||||
print_bublist_desc(bublist, 0);
|
||||
|
||||
in = nbre / 2;
|
||||
out = nbre + 42;
|
||||
|
||||
foo = peek_bubulle(bublist, &bubulle, in);
|
||||
printf("peek 1 -> %7d\n", foo);
|
||||
|
||||
foo = niceprint_bubulle(&bubulle, 0);
|
||||
printf("niceprint -> %7d\n", foo);
|
||||
|
||||
foo = peek_bubulle(bublist, &bubulle, out);
|
||||
printf("peek 2 -> %7d\n", foo);
|
||||
|
||||
bubulle.p.y = 3.14159;
|
||||
foo = poke_bubulle(bublist, &bubulle, in);
|
||||
printf("poke 1 -> %7d\n", foo);
|
||||
|
||||
foo = peek_bubulle(bublist, &bubulle, in);
|
||||
printf("peek 3 -> %7d\n", foo);
|
||||
|
||||
foo = niceprint_bubulle(&bubulle, 0);
|
||||
printf("niceprint -> %7d\n", foo);
|
||||
|
||||
return -42;
|
||||
}
|
||||
/* --------------------------------------------------------------------- */
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
int foo;
|
||||
|
||||
bubulles_version(0);
|
||||
|
||||
// test_alloc_free(5);
|
||||
// test_push_pop(2000);
|
||||
// test_cleanfill_my_bublist(999);
|
||||
|
||||
foo = test_peek_poke(5000);
|
||||
fprintf(stderr, "test peek/poke -> %d\n", foo);
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user