6 void rename_name(struct project
*project
, struct name
*name
, char *newname
)
8 struct hit
*all
= find_name(project
, name
);
11 struct cfile
*cfile
= cur
->cfile
;
12 struct src
*orig
= src_from_file(cur
->cfile
->name
);
13 struct src
*changed
= src_copy(orig
);
15 while (cur
&& cur
->cfile
== cfile
) {
16 long start
= cur
->start
+ diffs
;
17 long end
= cur
->end
+ diffs
;
18 src_delete(changed
, start
, end
);
19 src_insert(changed
, start
, newname
);
21 diffs
+= strlen(newname
) - (end
- start
);
23 src_print_diffs(orig
, changed
, cfile
->name
);