PostGIS  3.7.0dev-r@@SVN_REVISION@@

◆ _rti_iterator_arg_init()

static _rti_iterator_arg _rti_iterator_arg_init ( )
static

Definition at line 433 of file rt_mapalgebra.c.

433  {
434  _rti_iterator_arg _param;
435 
436  _param = rtalloc(sizeof(struct _rti_iterator_arg_t));
437  if (_param == NULL) {
438  rterror("_rti_iterator_arg_init: Could not allocate memory for _rti_iterator_arg");
439  return NULL;
440  }
441 
442  _param->count = 0;
443 
444  _param->raster = NULL;
445  _param->isempty = NULL;
446  _param->offset = NULL;
447  _param->width = NULL;
448  _param->height = NULL;
449 
450  _param->band.rtband = NULL;
451  _param->band.hasnodata = NULL;
452  _param->band.isnodata = NULL;
453  _param->band.nodataval = NULL;
454  _param->band.minval = NULL;
455 
456  _param->distance.x = 0;
457  _param->distance.y = 0;
458 
459  _param->dimension.rows = 0;
460  _param->dimension.columns = 0;
461 
462  _param->empty.values = NULL;
463  _param->empty.nodata = NULL;
464 
465  _param->arg = NULL;
466 
467  return _param;
468 }
void rterror(const char *fmt,...) __attribute__((format(printf
Wrappers used for reporting errors and info.
void * rtalloc(size_t size)
Wrappers used for managing memory.
Definition: rt_context.c:191
struct _rti_iterator_arg_t::@17 distance
struct _rti_iterator_arg_t::@16 band
struct _rti_iterator_arg_t::@18 dimension
struct _rti_iterator_arg_t::@19 empty
rt_iterator_arg arg

References _rti_iterator_arg_t::arg, _rti_iterator_arg_t::band, _rti_iterator_arg_t::columns, _rti_iterator_arg_t::count, _rti_iterator_arg_t::dimension, _rti_iterator_arg_t::distance, _rti_iterator_arg_t::empty, _rti_iterator_arg_t::hasnodata, _rti_iterator_arg_t::height, _rti_iterator_arg_t::isempty, _rti_iterator_arg_t::isnodata, _rti_iterator_arg_t::minval, _rti_iterator_arg_t::nodata, _rti_iterator_arg_t::nodataval, _rti_iterator_arg_t::offset, _rti_iterator_arg_t::raster, _rti_iterator_arg_t::rows, rtalloc(), _rti_iterator_arg_t::rtband, rterror(), _rti_iterator_arg_t::values, _rti_iterator_arg_t::width, _rti_iterator_arg_t::x, and _rti_iterator_arg_t::y.

Referenced by rt_raster_iterator().

Here is the call graph for this function:
Here is the caller graph for this function: