3 #include <grass/raster.h>
4 #include <grass/calc.h>
10 int f_eq(
int argc,
const int *argt,
void **args)
20 if (argt[0] != CELL_TYPE)
23 for (i = 2; i <= argc; i++)
24 if (argt[i] != argt[1])
34 if (IS_NULL_C(&arg1[i]) || IS_NULL_C(&arg2[i]))
37 res[i] = arg1[i] == arg2[i];
43 FCELL *arg1 = args[1];
44 FCELL *arg2 = args[2];
47 if (IS_NULL_F(&arg1[i]) || IS_NULL_F(&arg2[i]))
50 res[i] = arg1[i] == arg2[i];
56 DCELL *arg1 = args[1];
57 DCELL *arg2 = args[2];
60 if (IS_NULL_D(&arg1[i]) || IS_NULL_D(&arg2[i]))
63 res[i] = arg1[i] == arg2[i];