Definition at line 485 of file lwin_wkt.c.
486{
488
489
490 if( ! (pa && poly) )
491 {
493 return NULL;
494 }
495
496
498 {
502 return NULL;
503 }
504
505
507 {
511 return NULL;
512 }
513
514
517 {
521 return NULL;
522 }
523
524
526 {
530 return NULL;
531 }
532 return poly;
533}
#define PARSER_ERROR_MIXDIMS
#define LW_PARSER_CHECK_CLOSURE
void lwgeom_free(LWGEOM *geom)
#define PARSER_ERROR_MOREPOINTS
int lwpoly_add_ring(LWPOLY *poly, POINTARRAY *pa)
Add a ring, allocating extra space if necessary.
#define PARSER_ERROR_OTHER
LWPOLY * lwgeom_as_lwpoly(const LWGEOM *lwgeom)
#define FLAGS_NDIMS(flags)
int ptarray_is_closed_z(const POINTARRAY *pa)
#define LW_PARSER_CHECK_MINPOINTS
Parser check flags.
void ptarray_free(POINTARRAY *pa)
int ptarray_is_closed_2d(const POINTARRAY *pa)
#define PARSER_ERROR_UNCLOSED
#define LWDEBUG(level, msg)
#define SET_PARSER_ERROR(errno)
LWGEOM_PARSER_RESULT global_parser_result
References POINTARRAY::flags, LWGEOM::flags, FLAGS_NDIMS, global_parser_result, LW_FAILURE, LW_PARSER_CHECK_CLOSURE, LW_PARSER_CHECK_MINPOINTS, LWDEBUG, lwgeom_as_lwpoly(), lwgeom_free(), lwpoly_add_ring(), POINTARRAY::npoints, struct_lwgeom_parser_result::parser_check_flags, PARSER_ERROR_MIXDIMS, PARSER_ERROR_MOREPOINTS, PARSER_ERROR_OTHER, PARSER_ERROR_UNCLOSED, ptarray_free(), ptarray_is_closed_2d(), ptarray_is_closed_z(), and SET_PARSER_ERROR.
Referenced by wkt_parser_polygon_new().