Lines Matching refs:cle
187 struct copyfile_list_entry_t *cle;
368 cle = calloc(1, sizeof(struct copyfile_list_entry_t));
369 cle->src = strdup(archive_entry_pathname(entry));
370 asprintf(&cle->tmp, "%s.XXXXXX", cle->src);
371 mktemp(cle->tmp);
372 asprintf(&cle->dst, "%s/%s", dirname(cle->src), basename(cle->src) + 2);
373 LIST_INSERT_HEAD(©file_list, cle, link);
374 archive_entry_set_pathname(entry, cle->tmp);
408 LIST_FOREACH(cle, ©file_list, link) {
409 if (!bsdtar->disable_copyfile && copyfile(cle->tmp, cle->dst, 0, COPYFILE_UNPACK | COPYFILE_NOFOLLOW | COPYFILE_ACL | COPYFILE_XATTR) == 0) {
410 unlink(cle->tmp);
412 _qtnapply(bsdtar, qf, cle->dst);
416 lafe_warnc(errno, "copyfile unpack (%s) failed", cle->dst);
417 rename(cle->tmp, cle->src);
419 _qtnapply(bsdtar, qf, cle->src);