25 #include "../postgis_config.h" 
   76       lwerror(
"Could not construct outgoing EdgeEnd for edge %" 
   80     edgeEnds[numEdgeEnds++] = ee;
 
   86       lwerror(
"Could not construct outgoing incoming for edge %" 
   90     edgeEnds[numEdgeEnds++] = ee;
 
  106   LWDEBUGF(3, 
"Current star capacity:%lld, required:%lld",
 
  118     LWDEBUGF(3, 
"New star capacity: %lld", newCapacity);
 
  121   for (
int i=0; i<numEdgeEnds; ++i)
 
  141   LWDEBUGF(4, 
"qsort comparator for %s edge %lld with azimuth %g and %s edge %lld with azimuth %g returning %d",
 
  153   if ( star->
sorted ) 
return; 
 
  167       i, ee->
outgoing ? 
"outgoing" : 
"incoming",
 
  188   if ( ! thisEdgeEnd ) {
 
  190       outgoing ?  
"outgoing" : 
"incoming", edge->
edge_id);
 
  212   if ( ! thisEdgeEnd ) {
 
  214       outgoing ?  
"outgoing" : 
"incoming", edge->
edge_id);
 
void * lwrealloc(void *mem, size_t size)
void * lwalloc(size_t size)
LWT_INT64 LWT_ELEMID
Identifier of topology element.
#define LWDEBUGF(level, msg,...)
void void lwerror(const char *fmt,...) __attribute__((format(printf
Write a notice out to the error handler.
void void void lwdebug(int level, const char *fmt,...) __attribute__((format(printf
Write a debug message out.
LWT_EDGEEND * lwt_edgeEnd_fromEdge(const LWT_ISO_EDGE *edge, int outgoing)
static void lwt_edgeEndStar_ensureSorted(LWT_EDGEEND_STAR *star)
const LWT_EDGEEND * lwt_edgeEndStar_getNextCW(LWT_EDGEEND_STAR *star, LWT_ISO_EDGE *edge, int outgoing)
LWT_EDGEEND_STAR * lwt_edgeEndStar_init(LWT_ELEMID nodeID)
static int lwt_edgeEnd_compare(const void *i1, const void *i2)
const LWT_EDGEEND * lwt_edgeEndStar_getNextCCW(LWT_EDGEEND_STAR *star, LWT_ISO_EDGE *edge, int outgoing)
void lwt_edgeEndStar_release(LWT_EDGEEND_STAR *star)
void lwt_EdgeEndStar_debugPrint(const LWT_EDGEEND_STAR *star)
void lwt_edgeEndStar_addEdge(LWT_EDGEEND_STAR *star, const LWT_ISO_EDGE *edge)
uint64_t edgeEndsCapacity
const LWT_ISO_EDGE * edge