6301 int forward_edges_count = 0;
6303 int backward_edges_count = 0;
6309 forward_edges_count = 0;
6311 backward_edges_count = 0;
6313 for ( i=0; i<ring->
size; ++i )
6320 LWDEBUGF(3,
"Forward edge %d is %d", forward_edges_count,
id);
6321 forward_edges[forward_edges_count].
edge_id = id;
6322 forward_edges[forward_edges_count++].
face_left = face;
6327 LWDEBUGF(3,
"Backward edge %d is %d", forward_edges_count,
id);
6328 backward_edges[backward_edges_count].
edge_id = id;
6329 backward_edges[backward_edges_count++].
face_right = face;
6335 if ( forward_edges_count )
6338 forward_edges_count,
6343 lwfree( backward_edges );
6347 if ( ret != forward_edges_count )
6350 lwfree( backward_edges );
6351 lwerror(
"Unexpected error: %d edges updated when expecting %d (forward)",
6352 ret, forward_edges_count);
6358 if ( backward_edges_count )
6361 backward_edges_count,
6366 lwfree( backward_edges );
6370 if ( ret != backward_edges_count )
6373 lwfree( backward_edges );
6374 lwerror(
"Unexpected error: %d edges updated when expecting %d (backward)",
6375 ret, backward_edges_count);
6381 lwfree( backward_edges );
void * lwalloc(size_t size)
#define LWT_COL_EDGE_FACE_RIGHT
LWT_INT64 LWT_ELEMID
Identifier of topology element.
#define LWT_COL_EDGE_FACE_LEFT
#define LWDEBUGF(level, msg,...)
void lwerror(const char *fmt,...)
Write a notice out to the error handler.
const char * lwt_be_lastErrorMessage(const LWT_BE_IFACE *be)
static int lwt_be_updateEdgesById(LWT_TOPOLOGY *topo, const LWT_ISO_EDGE *edges, int numedges, int upd_fields)
LWT_EDGERING_ELEM ** elems
const LWT_BE_IFACE * be_iface