PostGIS  3.4.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 1081 of file gserialized2.c.

1082 {
1084  {
1085  uint64_t xflags = 0;
1086  if (FLAGS_GET_SOLID(lwflags))
1087  xflags |= G2FLAG_X_SOLID;
1088 
1089  // G2FLAG_X_CHECKED_VALID
1090  // G2FLAG_X_IS_VALID
1091  // G2FLAG_X_HAS_HASH
1092 
1093  memcpy(buf, &xflags, sizeof(uint64_t));
1094  return sizeof(uint64_t);
1095  }
1096  return 0;
1097 }
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:471

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: