/* Get hold of header, assume that's it. */
hdr = talloc_asprintf(dir, "%s/%s.h", dir, basename(dir, dir));
- contents = grab_file(dir, hdr);
+ contents = grab_file(dir, hdr, NULL);
if (!contents)
err(1, "Reading %s", hdr);
int fd;
verbose("Rewriting %s\n", filename);
- file = grab_file(filename, filename);
+ file = grab_file(filename, filename, NULL);
if (!file)
err(1, "Reading file %s", filename);
char *replname = talloc_asprintf(depdir, "%s/.namespacize", depdir);
char *file, **line;
- file = grab_file(replname, replname);
+ file = grab_file(replname, replname, NULL);
if (!file) {
if (errno != ENOENT)
err(1, "Opening %s", replname);
static void adjust_dir(const char *dir)
{
- char *parent = parent_dir(NULL, dir);
+ char *parent = parent_dir(talloc_autofree_context(), dir);
char **deps;
verbose("Adjusting %s\n", dir);
talloc_free(depdir);
}
verbose_unindent();
+ talloc_free(parent);
}
static void adjust_dependents(const char *dir)