PostGIS  3.0.6dev-r@@SVN_REVISION@@

◆ gserialized2_from_extended_flags()

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

Definition at line 1079 of file gserialized2.c.

1080 {
1082  {
1083  uint64_t xflags = 0;
1084  if (FLAGS_GET_SOLID(lwflags))
1085  xflags |= G2FLAG_X_SOLID;
1086 
1087  // G2FLAG_X_CHECKED_VALID
1088  // G2FLAG_X_IS_VALID
1089  // G2FLAG_X_HAS_HASH
1090 
1091  memcpy(buf, &xflags, sizeof(uint64_t));
1092  return sizeof(uint64_t);
1093  }
1094  return 0;
1095 }
static int lwflags_uses_extended_flags(lwflags_t lwflags)
Definition: gserialized2.c:74
#define G2FLAG_X_SOLID
Macros for the extended 'flags' uint64_t.
Definition: gserialized2.h:16
#define FLAGS_GET_SOLID(flags)
Definition: liblwgeom.h:184
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: