Lines Matching refs:tmpfd
3337 copy_xattrs(struct archive_write_disk *a, int tmpfd, int dffd)
3343 xattr_size = flistxattr(tmpfd, NULL, 0, 0);
3357 xattr_size = flistxattr(tmpfd, xattr_names, xattr_size, 0);
3369 s = fgetxattr(tmpfd, xattr_names + xattr_i, NULL, 0, 0, 0);
3383 s = fgetxattr(tmpfd, xattr_names + xattr_i, xattr_val, s, 0, 0);
3406 copy_acls(struct archive_write_disk *a, int tmpfd, int dffd)
3411 acl = acl_get_fd(tmpfd);
3441 int tmpfd;
3445 tmpfd = mkstemp(tmpdatafork.s);
3446 if (tmpfd < 0) {
3457 close(tmpfd);
3458 tmpfd = -1;
3462 return (tmpfd);
3472 int dffd, tmpfd;
3474 tmpfd = create_tempdatafork(a, metadata);
3475 if (tmpfd == -1)
3487 close(tmpfd);
3492 ret = copy_xattrs(a, tmpfd, dffd);
3495 ret = copy_acls(a, tmpfd, dffd);
3496 close(tmpfd);