PostGIS  3.7.0dev-r@@SVN_REVISION@@

◆ gserialized2_from_extended_flags()

static size_t gserialized2_from_extended_flags ( lwflags_t  lwflags,
uint8_t *  buf 
)
static

Definition at line 1082 of file gserialized2.c.

1083 {
1085  {
1086  uint64_t xflags = 0;
1087  if (FLAGS_GET_SOLID(lwflags))
1088  xflags |= G2FLAG_X_SOLID;
1089 
1090  // G2FLAG_X_CHECKED_VALID
1091  // G2FLAG_X_IS_VALID
1092  // G2FLAG_X_HAS_HASH
1093 
1094  memcpy(buf, &xflags, sizeof(uint64_t));
1095  return sizeof(uint64_t);
1096  }
1097  return 0;
1098 }
static int lwflags_uses_extended_flags(lwflags_t lwflags)
Definition: gserialized2.c:76
#define G2FLAG_X_SOLID
Macros for the extended 'flags' uint64_t.
Definition: gserialized2.h:16
#define FLAGS_GET_SOLID(flags)
Definition: liblwgeom.h:170
lwflags_t lwflags(int hasz, int hasm, int geodetic)
Construct a new flags bitmask.
Definition: lwutil.c:477

References FLAGS_GET_SOLID, G2FLAG_X_SOLID, lwflags(), and lwflags_uses_extended_flags().

Referenced by gserialized2_from_lwgeom().

Here is the call graph for this function:
Here is the caller graph for this function: