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; } \
}
lwfree
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
}
liblwgeom
lwgeom_topo.c
Generated by
1.9.8