GRASS GIS 8 Programmer's Manual  8.5.0dev(2024)-ab90c5e5a9
xnull.c
Go to the documentation of this file.
1 #include <grass/gis.h>
2 #include <grass/raster.h>
3 #include <grass/calc.h>
4 
5 /****************************************************************
6 null() null values
7 ****************************************************************/
8 
9 int f_null(int argc, const int *argt, void **args)
10 {
11  CELL *res = args[0];
12  int i;
13 
14  if (argc > 0)
15  return E_ARG_HI;
16 
17  if (argt[0] != CELL_TYPE)
18  return E_RES_TYPE;
19 
20  for (i = 0; i < columns; i++)
21  SET_NULL_C(&res[i]);
22 
23  return 0;
24 }
@ E_RES_TYPE
Definition: calc.h:14
@ E_ARG_HI
Definition: calc.h:12
int columns
Definition: calc.c:11
#define SET_NULL_C(x)
Definition: calc.h:30
int CELL
Definition: gis.h:628
#define CELL_TYPE
Definition: raster.h:11
int f_null(int argc, const int *argt, void **args)
Definition: xnull.c:9