adding the copy_data funcs
This commit is contained in:
49
lib/t.c
49
lib/t.c
@@ -41,6 +41,51 @@ if (foo) {
|
||||
|
||||
fimg_destroy(&gray);
|
||||
|
||||
return 0;
|
||||
}
|
||||
/* ---------------------------------------------------------------- */
|
||||
|
||||
int essai_clone_et_copy(int unused)
|
||||
{
|
||||
FloatImg A, B, C;
|
||||
int foo;
|
||||
|
||||
foo = fimg_create(&A, 512, 512, FIMG_TYPE_RGB);
|
||||
if (foo) {
|
||||
fprintf(stderr, "%s err create A %d\n", __func__, foo);
|
||||
return foo;
|
||||
}
|
||||
foo = fimg_draw_something(&A);
|
||||
if (foo) {
|
||||
fprintf(stderr, "%s err drawing A %d\n", __func__, foo);
|
||||
return foo;
|
||||
}
|
||||
foo = fimg_save_as_pnm(&A, "A.pnm", 0);
|
||||
|
||||
if (foo) {
|
||||
fprintf(stderr, "%s : err %d on save_as_pnm\n", __func__, foo);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
foo = fimg_clone(&A, &B, 1);
|
||||
if (foo) {
|
||||
fprintf(stderr, "%s err clone B %d\n", __func__, foo);
|
||||
return foo;
|
||||
}
|
||||
|
||||
foo = fimg_create(&C, 512, 512, FIMG_TYPE_RGB);
|
||||
if (foo) {
|
||||
fprintf(stderr, "%s err create A %d\n", __func__, foo);
|
||||
return foo;
|
||||
}
|
||||
foo = fimg_copy_data(&A, &C);
|
||||
if (foo) {
|
||||
fprintf(stderr, "%s err copydata %d\n", __func__, foo);
|
||||
return foo;
|
||||
}
|
||||
foo = fimg_save_as_pnm(&C, "C.pnm", 0);
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
/* ---------------------------------------------------------------- */
|
||||
@@ -95,8 +140,8 @@ while ((opt = getopt(argc, argv, "gn:v")) != -1) {
|
||||
|
||||
if (verbosity) fimg_print_version(0);
|
||||
|
||||
foo = essai_contraste("original.fimg");
|
||||
fprintf(stderr, "retour essai contraste -> %d\n", foo);
|
||||
foo = essai_clone_et_copy(0);
|
||||
fprintf(stderr, "retour essai clone_et_copy -> %d\n", foo);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user