Index: trunk/src_plugins/rbs_routing/rbs_routing.c =================================================================== --- trunk/src_plugins/rbs_routing/rbs_routing.c (revision 38772) +++ trunk/src_plugins/rbs_routing/rbs_routing.c (revision 38773) @@ -75,6 +75,7 @@ tx = x - RND_MM_TO_COORD(5); ty = y; rbsr_stretch_line_begin(&rbss, pcb, l); + rbsr_stretch_line_to_coords(&rbss, tx, ty); rbsr_stretch_line_end(&rbss); } else { Index: trunk/src_plugins/rbs_routing/stretch.c =================================================================== --- trunk/src_plugins/rbs_routing/stretch.c (revision 38772) +++ trunk/src_plugins/rbs_routing/stretch.c (revision 38773) @@ -25,6 +25,10 @@ void rbsr_stretch_line_end(rbsr_stretch_t *rbss) { + TODO("implement me"); +} +int rbsr_stretch_line_to_coords(rbsr_stretch_t *rbss, rnd_coord_t tx, rnd_coord_t ty) +{ + } - Index: trunk/src_plugins/rbs_routing/stretch.h =================================================================== --- trunk/src_plugins/rbs_routing/stretch.h (revision 38772) +++ trunk/src_plugins/rbs_routing/stretch.h (revision 38773) @@ -9,3 +9,6 @@ /* Start stretching a routing line; returns 0 on success */ int rbsr_stretch_line_begin(rbsr_stretch_t *rbss, pcb_board_t *pcb, pcb_line_t *line); void rbsr_stretch_line_end(rbsr_stretch_t *rbss); + +/* Stretch the current line so it goes around tx;ty */ +int rbsr_stretch_line_to_coords(rbsr_stretch_t *rbss, rnd_coord_t tx, rnd_coord_t ty);