Compare commits
2 Commits
db2c41eac1
...
94aecb1155
Author | SHA1 | Date | |
---|---|---|---|
94aecb1155 | |||
131a60ab2d |
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,6 +1,7 @@
|
||||
|
||||
*.o
|
||||
|
||||
libbubulles.a
|
||||
tbb
|
||||
gmon.out
|
||||
dummy-file
|
||||
|
2
Makefile
2
Makefile
@ -10,7 +10,7 @@
|
||||
|
||||
CC = gcc
|
||||
|
||||
OPT = -Wall -g -DDEBUG_LEVEL=1 -DMUST_ABORT
|
||||
OPT = -Wall -g -DDEBUG_LEVEL=0 -DMUST_ABORT
|
||||
CC = gcc
|
||||
|
||||
libbubulles.a: bubulles.o
|
||||
|
@ -286,6 +286,9 @@ what->fidx = what->size - 1;
|
||||
return 0;
|
||||
}
|
||||
/* --------------------------------------------------------------------- */
|
||||
/*
|
||||
* this is the WTF function * see tbb.c
|
||||
*/
|
||||
int bubulles_to_data(char *fname, char *title, BBList *bbl, int k)
|
||||
{
|
||||
FILE *fp;
|
||||
|
19
bubulles.h
19
bubulles.h
@ -4,7 +4,7 @@
|
||||
|
||||
/* --------------------------------------------------------------------- */
|
||||
|
||||
#define LIBBB_VERSION 50
|
||||
#define LIBBB_VERSION 51
|
||||
|
||||
#define SZ_BUBULLE_TEXT 51 /* arbitrary value */
|
||||
|
||||
@ -59,8 +59,23 @@ void bubulles_sizeof(int k);
|
||||
|
||||
Bubulle * bubulle_getaddr(BBList *where, int idx);
|
||||
|
||||
int fprint_bubulles(FILE *fp, char *title, BBList *bbl, int k);
|
||||
/*
|
||||
* export functions
|
||||
*/
|
||||
|
||||
/*
|
||||
* export Awk machinable.
|
||||
* flags :
|
||||
* 0x0001 print diameter
|
||||
* 0x0002 print graylevel
|
||||
* 0x0004 print RGB values
|
||||
*/
|
||||
int fprint_bubulles(FILE *fp, char *title, BBList *bbl, int flags);
|
||||
|
||||
/* only human readable */
|
||||
int niceprint_bubulle(Bubulle *what, int unused);
|
||||
|
||||
/* this is just a wtf function * see tbb.c */
|
||||
int bubulles_to_data(char *fname, char *title, BBList *bbl, int k);
|
||||
|
||||
/* --------------------------------------------------------------------- */
|
||||
|
21
tbb.c
21
tbb.c
@ -23,7 +23,7 @@ if (NULL==bublist) {
|
||||
print_bublist_desc(bublist, 1);
|
||||
|
||||
foo = free_bubulles(bublist, 0);
|
||||
printf("free bubulles -> %d\n", foo);
|
||||
fprintf(stderr, "free bubulles -> %d\n", foo);
|
||||
|
||||
}
|
||||
/* --------------------------------------------------------------------- */
|
||||
@ -37,17 +37,20 @@ bublist = alloc_bubulles("push & pop", nbelm, 0);
|
||||
|
||||
for (idx=0; idx<nbelm; idx++) {
|
||||
bubulle.p.x = (double)idx;
|
||||
if (idx & 0xf0)
|
||||
bubulle.p.y = bubulle.p.z = 0.3;
|
||||
else
|
||||
bubulle.p.y = bubulle.p.z = 0.8;
|
||||
foo = push_bubulle(bublist, &bubulle);
|
||||
}
|
||||
|
||||
/* WTF ? where is the 'pop' test ? */
|
||||
|
||||
foo = bubulles_to_data("dummy-file", NULL, bublist, 0);
|
||||
printf("ecriture bubulles -> %d\n", foo);
|
||||
fprintf(stderr, "ecriture bubulles -> %d\n", foo);
|
||||
|
||||
foo = free_bubulles(bublist, 0);
|
||||
printf("free bubulles -> %d\n", foo);
|
||||
fprintf(stderr, "free bubulles -> %d\n", foo);
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -78,23 +81,23 @@ in = nbre / 2;
|
||||
out = nbre + 42;
|
||||
|
||||
foo = peek_bubulle(bublist, &bubulle, in);
|
||||
printf("peek 1 -> %7d\n", foo);
|
||||
fprintf(stderr, "peek 1 -> %7d\n", foo);
|
||||
|
||||
foo = niceprint_bubulle(&bubulle, 0);
|
||||
printf("niceprint -> %7d\n", foo);
|
||||
if (foo) fprintf(stderr, "niceprint -> %d\n", foo);
|
||||
|
||||
foo = peek_bubulle(bublist, &bubulle, out);
|
||||
printf("peek 2 -> %7d\n", foo);
|
||||
fprintf(stderr, "peek 2 -> %7d\n", foo);
|
||||
|
||||
bubulle.p.y = 3.14159;
|
||||
foo = poke_bubulle(bublist, &bubulle, in);
|
||||
printf("poke 1 -> %7d\n", foo);
|
||||
fprintf(stderr, "poke 2 -> %7d\n", foo);
|
||||
|
||||
foo = peek_bubulle(bublist, &bubulle, in);
|
||||
printf("peek 3 -> %7d\n", foo);
|
||||
fprintf(stderr, "peek 3 -> %7d\n", foo);
|
||||
|
||||
foo = niceprint_bubulle(&bubulle, 0);
|
||||
printf("niceprint -> %7d\n", foo);
|
||||
if (foo) fprintf(stderr, "niceprint -> %d\n", foo);
|
||||
|
||||
free_bubulles(bublist, 0);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user