Definition at line 491 of file gserialized1.c.
493 uint8_t *geometry_start = ((uint8_t *)g->
data);
499 uint32_t isEmpty = (((uint32_t *)geometry_start)[1]) == 0;
505 uint32_t
type = (((uint32_t *)geometry_start)[0]);
507 double *double_array_start = NULL;
512 double_array_start = (
double *)(geometry_start + 2 *
sizeof(uint32_t));
516 lwerror(
"%s is currently not implemented for type %d", __func__,
type);
static void gserialized1_copy_point(double *dptr, lwflags_t flags, POINT4D *out_point)
int gserialized1_has_bbox(const GSERIALIZED *gser)
Check if a GSERIALIZED has a bounding box without deserializing first.
static size_t gserialized1_box_size(const GSERIALIZED *g)
#define POINTTYPE
LWTYPE numbers, used internally by PostGIS.
void lwerror(const char *fmt,...)
Write a notice out to the error handler.
References GSERIALIZED::data, GSERIALIZED::gflags, gserialized1_box_size(), gserialized1_copy_point(), gserialized1_has_bbox(), LW_FAILURE, LW_SUCCESS, lwerror(), POINTTYPE, and ovdump::type.
Referenced by gserialized_peek_first_point(), and peek1_point_helper().