Definition at line 1404 of file gserialized1.c.
1405{
1407
1408 assert(data_ptr);
1409
1411
1412 LWDEBUGF(2,
"Got type %d (%s), hasz=%d hasm=%d geodetic=%d hasbox=%d", type,
lwtype_name(type),
1414
1415 switch (type)
1416 {
1438 default:
1440 return NULL;
1441 }
1442}
static LWPOINT * lwpoint_from_gserialized1_buffer(uint8_t *data_ptr, lwflags_t lwflags, size_t *size)
static LWPOLY * lwpoly_from_gserialized1_buffer(uint8_t *data_ptr, lwflags_t lwflags, size_t *size)
static LWLINE * lwline_from_gserialized1_buffer(uint8_t *data_ptr, lwflags_t lwflags, size_t *size)
static LWCIRCSTRING * lwcircstring_from_gserialized1_buffer(uint8_t *data_ptr, lwflags_t lwflags, size_t *size)
static uint32_t gserialized1_get_uint32_t(const uint8_t *loc)
static LWCOLLECTION * lwcollection_from_gserialized1_buffer(uint8_t *data_ptr, lwflags_t lwflags, size_t *size)
static LWTRIANGLE * lwtriangle_from_gserialized1_buffer(uint8_t *data_ptr, lwflags_t lwflags, size_t *size)
const char * lwtype_name(uint8_t type)
Return the type name string associated with a type number (e.g.
#define FLAGS_GET_BBOX(flags)
#define POINTTYPE
LWTYPE numbers, used internally by PostGIS.
#define FLAGS_GET_Z(flags)
#define POLYHEDRALSURFACETYPE
#define FLAGS_GET_M(flags)
lwflags_t lwflags(int hasz, int hasm, int geodetic)
Construct a new flags bitmask.
#define FLAGS_GET_GEODETIC(flags)
#define LWDEBUGF(level, msg,...)
void void lwerror(const char *fmt,...) __attribute__((format(printf
Write a notice out to the error handler.
References CIRCSTRINGTYPE, COLLECTIONTYPE, COMPOUNDTYPE, CURVEPOLYTYPE, FLAGS_GET_BBOX, FLAGS_GET_GEODETIC, FLAGS_GET_M, FLAGS_GET_Z, gserialized1_get_uint32_t(), LINETYPE, lwcircstring_from_gserialized1_buffer(), lwcollection_from_gserialized1_buffer(), LWDEBUGF, lwerror(), lwflags(), lwline_from_gserialized1_buffer(), lwpoint_from_gserialized1_buffer(), lwpoly_from_gserialized1_buffer(), lwtriangle_from_gserialized1_buffer(), lwtype_name(), MULTICURVETYPE, MULTILINETYPE, MULTIPOINTTYPE, MULTIPOLYGONTYPE, MULTISURFACETYPE, POINTTYPE, POLYGONTYPE, POLYHEDRALSURFACETYPE, TINTYPE, and TRIANGLETYPE.
Referenced by lwcollection_from_gserialized1_buffer(), and lwgeom_from_gserialized1().