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

◆ LWT_EDGERING_CLEAN

#define LWT_EDGERING_CLEAN (   a)
Value:
{ \
int i; for (i=0; i<(a)->size; ++i) { \
if ( (a)->elems[i] ) { \
/* lwdebug(1, "freeing elem %d (%p) of edgering %p", i, (a)->elems[i], (a)); */ \
lwfree((a)->elems[i]); \
} \
} \
if ( (a)->elems ) { lwfree((a)->elems); (a)->elems = NULL; } \
(a)->size = 0; \
(a)->capacity = 0; \
if ( (a)->env ) { lwfree((a)->env); (a)->env = NULL; } \
if ( (a)->genv ) { GEOSGeom_destroy((a)->genv); (a)->genv = NULL; } \
}
void lwfree(void *mem)
Definition lwutil.c:242

Definition at line 6090 of file lwgeom_topo.c.

6090 { \
6091 int i; for (i=0; i<(a)->size; ++i) { \
6092 if ( (a)->elems[i] ) { \
6093 /* lwdebug(1, "freeing elem %d (%p) of edgering %p", i, (a)->elems[i], (a)); */ \
6094 lwfree((a)->elems[i]); \
6095 } \
6096 } \
6097 if ( (a)->elems ) { lwfree((a)->elems); (a)->elems = NULL; } \
6098 (a)->size = 0; \
6099 (a)->capacity = 0; \
6100 if ( (a)->env ) { lwfree((a)->env); (a)->env = NULL; } \
6101 if ( (a)->genv ) { GEOSGeom_destroy((a)->genv); (a)->genv = NULL; } \
6102}