- name = temp_file(m, ".c", name);
- f = new_ccan_file(m, talloc_dirname(m, name), talloc_basename(m, name));
- talloc_steal(f, name);
+ name = temp_file(m, ".c", take(name));
+ f = new_ccan_file(m, path_dirname(m, name), path_basename(m, name));
+ tal_steal(f, name);