xnull.c 523 B

12345678910111213141516171819202122232425262728
  1. #include <grass/gis.h>
  2. #include <grass/raster.h>
  3. #include "globals.h"
  4. #include "expression.h"
  5. #include "func_proto.h"
  6. /****************************************************************
  7. null() null values
  8. ****************************************************************/
  9. int f_null(int argc, const int *argt, void **args)
  10. {
  11. CELL *res = args[0];
  12. int i;
  13. if (argc > 0)
  14. return E_ARG_HI;
  15. if (argt[0] != CELL_TYPE)
  16. return E_RES_TYPE;
  17. for (i = 0; i < columns; i++)
  18. SET_NULL_C(&res[i]);
  19. return 0;
  20. }