PostGIS  3.4.0dev-r@@SVN_REVISION@@
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages

◆ lwgeom_flagchars()

static char* lwgeom_flagchars ( LWGEOM lwg)
static

Definition at line 36 of file lwgeom_debug.c.

37 {
38  int flagno = 0;
39  if ( FLAGS_GET_Z(lwg->flags) ) tflags[flagno++] = 'Z';
40  if ( FLAGS_GET_M(lwg->flags) ) tflags[flagno++] = 'M';
41  if ( FLAGS_GET_BBOX(lwg->flags) ) tflags[flagno++] = 'B';
42  if ( FLAGS_GET_GEODETIC(lwg->flags) ) tflags[flagno++] = 'G';
43  if ( lwg->srid != SRID_UNKNOWN ) tflags[flagno++] = 'S';
44  tflags[flagno] = '\0';
45 
46  LWDEBUGF(4, "Flags: %s - returning %p", lwg->flags, tflags);
47 
48  return tflags;
49 }
#define FLAGS_GET_BBOX(flags)
Definition: liblwgeom.h:167
#define FLAGS_GET_Z(flags)
Definition: liblwgeom.h:165
#define FLAGS_GET_M(flags)
Definition: liblwgeom.h:166
#define SRID_UNKNOWN
Unknown SRID value.
Definition: liblwgeom.h:215
#define FLAGS_GET_GEODETIC(flags)
Definition: liblwgeom.h:168
static char tflags[6]
Definition: lwgeom_debug.c:33
#define LWDEBUGF(level, msg,...)
Definition: lwgeom_log.h:88
int32_t srid
Definition: liblwgeom.h:460
lwflags_t flags
Definition: liblwgeom.h:461

References LWGEOM::flags, FLAGS_GET_BBOX, FLAGS_GET_GEODETIC, FLAGS_GET_M, FLAGS_GET_Z, LWDEBUGF, LWGEOM::srid, SRID_UNKNOWN, and tflags.

Referenced by lwcollection_summary(), lwline_summary(), lwpoint_summary(), and lwpoly_summary().

Here is the caller graph for this function: