2019-09-10 10:31:48 +11:00
|
|
|
/*
|
2019-12-27 22:25:33 +11:00
|
|
|
* fimg-compare.c
|
2019-09-10 10:31:48 +11:00
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include <stdio.h>
|
|
|
|
#include <stdlib.h>
|
2021-05-20 18:31:28 +11:00
|
|
|
#include <stdint.h>
|
2019-09-10 10:31:48 +11:00
|
|
|
#include <unistd.h>
|
|
|
|
#include "string.h"
|
|
|
|
|
|
|
|
#include "../floatimg.h"
|
|
|
|
|
|
|
|
extern int verbosity; /* must be declared around main() */
|
|
|
|
|
|
|
|
/* ---------------------------------------------------------------- */
|
2020-04-02 23:49:10 +11:00
|
|
|
/*
|
|
|
|
* return 0 if images are compatibles
|
|
|
|
*/
|
2020-04-07 05:09:11 +11:00
|
|
|
int fimg_images_not_compatible(FloatImg *a, FloatImg *b)
|
2019-09-10 10:31:48 +11:00
|
|
|
{
|
2020-02-17 17:40:06 +11:00
|
|
|
#if DEBUG_LEVEL > 1
|
2019-09-10 10:31:48 +11:00
|
|
|
fprintf(stderr, ">>> %s ( %p %p )\n", __func__, a, b);
|
|
|
|
#endif
|
|
|
|
|
|
|
|
if (a->type != b->type) {
|
|
|
|
if (verbosity) fprintf(stderr, "%p %p != type\n", a, b);
|
|
|
|
return -10;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (a->width != b->width) {
|
|
|
|
if (verbosity) fprintf(stderr, "%p %p != width\n", a, b);
|
|
|
|
return -11;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (a->height != b->height) {
|
|
|
|
if (verbosity) fprintf(stderr, "%p %p != height\n", a, b);
|
|
|
|
return -12;
|
|
|
|
}
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
/* ---------------------------------------------------------------- */
|