4#include <grass/raster.h>
13int f_abs(
int argc,
const int *argt,
void **args)
22 if (argt[0] != argt[1])
31 if (IS_NULL_C(&arg1[i]))
34 res[i] = arg1[i] < 0 ? -arg1[i] : arg1[i];
39 FCELL *arg1 = args[1];
42 if (IS_NULL_F(&arg1[i]))
45 res[i] = (FCELL)fabs(arg1[i]);
50 DCELL *arg1 = args[1];
53 if (IS_NULL_D(&arg1[i]))
56 res[i] = fabs(arg1[i]);
int f_abs(int argc, const int *argt, void **args)