Index: obj_rat.h =================================================================== --- obj_rat.h (revision 20892) +++ obj_rat.h (revision 20893) @@ -47,8 +47,8 @@ void pcb_rat_reg(pcb_data_t *data, pcb_rat_t *rat); void pcb_rat_unreg(pcb_rat_t *rat); - -pcb_rat_t *pcb_rat_new(pcb_data_t *Data, pcb_coord_t X1, pcb_coord_t Y1, pcb_coord_t X2, pcb_coord_t Y2, pcb_cardinal_t group1, pcb_cardinal_t group2, pcb_coord_t Thickness, pcb_flag_t Flags); +/* if id is <= 0, allocate a new id */ +pcb_rat_t *pcb_rat_new(pcb_data_t *Data, long int id, pcb_coord_t X1, pcb_coord_t Y1, pcb_coord_t X2, pcb_coord_t Y2, pcb_cardinal_t group1, pcb_cardinal_t group2, pcb_coord_t Thickness, pcb_flag_t Flags); pcb_bool pcb_rats_destroy(pcb_bool selected); #endif