Lines Matching full:fullname
200 const char *fullname) in rdump_symlink() argument
240 if (symlink(buf, fullname) == -1) { in rdump_symlink()
241 com_err("rdump", errno, "while creating symlink %s -> %s", buf, fullname); in rdump_symlink()
254 char *fullname; in rdump_inode() local
258 fullname = malloc(strlen(dumproot) + strlen(name) + 2); in rdump_inode()
259 if (!fullname) { in rdump_inode()
263 sprintf(fullname, "%s/%s", dumproot, name); in rdump_inode()
266 rdump_symlink(ino, inode, fullname); in rdump_inode()
269 fd = open(fullname, O_WRONLY | O_CREAT | O_TRUNC | O_LARGEFILE, S_IRWXU); in rdump_inode()
271 com_err("rdump", errno, "while opening %s", fullname); in rdump_inode()
274 dump_file("rdump", ino, fd, 1, fullname); in rdump_inode()
276 com_err("rdump", errno, "while closing %s", fullname); in rdump_inode()
286 if (name[0] && mkdir(fullname, S_IRWXU) == -1) { in rdump_inode()
287 com_err("rdump", errno, "while making directory %s", fullname); in rdump_inode()
292 rdump_dirent, (void *) fullname); in rdump_inode()
294 com_err("rdump", retval, "while dumping %s", fullname); in rdump_inode()
296 fix_perms("rdump", inode, -1, fullname); in rdump_inode()
301 free(fullname); in rdump_inode()