5 #include <grass/raster.h>
6 #include <grass/calc.h>
14 int f_abs(
int argc,
const int *argt,
void **args)
23 if (argt[0] != argt[1])
33 if (IS_NULL_C(&arg1[i]))
36 res[i] = arg1[i] < 0 ? -arg1[i]
43 FCELL *arg1 = args[1];
46 if (IS_NULL_F(&arg1[i]))
49 res[i] = (FCELL) fabs(arg1[i]);
55 DCELL *arg1 = args[1];
58 if (IS_NULL_D(&arg1[i]))
61 res[i] = fabs(arg1[i]);
int f_abs(int argc, const int *argt, void **args)