PostGIS 3.7.0dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ _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: