PostGIS 3.0.6dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ _lwt_FetchAllEdges()

static LWT_ISO_EDGE * _lwt_FetchAllEdges ( LWT_TOPOLOGY topo,
int *  numedges 
)
static

Definition at line 6215 of file lwgeom_topo.c.

6216{
6217 LWT_ISO_EDGE *edge;
6218 int fields = LWT_COL_EDGE_ALL;
6219 uint64_t nelems = 1;
6220
6221 edge = lwt_be_getEdgeWithinBox2D( topo, NULL, &nelems, fields, 0);
6222 *numedges = nelems;
6223 if (nelems == UINT64_MAX)
6224 {
6225 lwerror("Backend error: %s", lwt_be_lastErrorMessage(topo->be_iface));
6226 return NULL;
6227 }
6228 return edge;
6229}
#define LWT_COL_EDGE_ALL
void lwerror(const char *fmt,...)
Write a notice out to the error handler.
Definition lwutil.c:190
static LWT_ISO_EDGE * lwt_be_getEdgeWithinBox2D(const LWT_TOPOLOGY *topo, const GBOX *box, uint64_t *numelems, int fields, uint64_t limit)
const char * lwt_be_lastErrorMessage(const LWT_BE_IFACE *be)
const LWT_BE_IFACE * be_iface

References LWT_TOPOLOGY_T::be_iface, lwerror(), lwt_be_getEdgeWithinBox2D(), lwt_be_lastErrorMessage(), and LWT_COL_EDGE_ALL.

Referenced by lwt_Polygonize().

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