Index: trunk/src/plugins/rt_topo/crbs.h =================================================================== --- trunk/src/plugins/rt_topo/crbs.h (revision 1334) +++ trunk/src/plugins/rt_topo/crbs.h (revision 1335) @@ -37,6 +37,9 @@ grbs_point_t *gpt; } crbs_point_t; +typedef struct crbs_edge_s { + long nets; +} crbs_edge_t; typedef struct { rtrnd_t *ctx; Index: trunk/src/plugins/rt_topo/crbs_cdt.c =================================================================== --- trunk/src/plugins/rt_topo/crbs_cdt.c (revision 1334) +++ trunk/src/plugins/rt_topo/crbs_cdt.c (revision 1335) @@ -73,6 +73,16 @@ ; } } + + + for(n = 0; n < cdt->edges.used; n++) { + edge_t *e = cdt->edges.array[n]; +#warning TODO: use libualloc here + crbs_edge_t *ce = malloc(sizeof(crbs_edge_t)); + e->data = ce; + + memset(ce, 0, sizeof(ce)); + } } void rt_topo_crbs_cdt_draw(rtrnd_t *ctx, rtrnd_layer_t *ly_out, cdt_t *cdt)