Lines Matching refs:newfd
423 copy_content (Elf *elf, int newfd, off_t off, size_t n)
435 return write_retry (newfd, rawfile + off, n) != (ssize_t) n;
758 int newfd = mkstemp (tmpfname);
759 if (unlikely (newfd == -1))
768 if (unlikely (write_retry (newfd, ARMAG, SARMAG) != SARMAG))
773 if (newfd != -1)
774 close (newfd);
789 && ((write_retry (newfd, symtab.symsoff,
792 || (write_retry (newfd, symtab.symsname,
799 && copy_content (elf, newfd, SARMAG, index_off - SARMAG))
800 || copy_content (elf, newfd, rest_off, st.st_size - rest_off))
804 if (fchown (newfd, st.st_uid, st.st_gid) != 0) { ; }
807 if (fchmod (newfd, st.st_mode & ALLPERMS) != 0
808 || close (newfd) != 0)
810 newfd = -1;
846 off_t end_off, int newfd)
877 if (*startp != -1 && copy_content (elf, newfd, *startp, *lenp))
887 if (unlikely (write_retry (newfd, &arhdr, sizeof (arhdr))
1003 int newfd = mkstemp (tmpfname);
1004 if (unlikely (newfd == -1))
1008 if (unlikely (write_retry (newfd, ARMAG, SARMAG) != SARMAG))
1013 if (newfd != -1)
1014 close (newfd);
1026 && ((write_retry (newfd, symtab.symsoff, symtab.symsofflen)
1028 || (write_retry (newfd, symtab.symsname, symtab.symsnamelen)
1033 && (write_retry (newfd, symtab.longnames, symtab.longnameslen)
1046 if (write_member (to_copy, &start, &len, elf, cur_off, newfd) != 0)
1051 if (copy_content (elf, newfd, start, len))
1059 if (fchown (newfd, st.st_uid, st.st_gid) != 0) { ; }
1060 if (fchmod (newfd, st.st_mode & ALLPERMS) != 0
1061 || close (newfd) != 0)
1063 newfd = -1;
1257 int newfd = open (argv[cnt], O_RDONLY);
1258 if (newfd == -1)
1263 else if (fstat (newfd, &newst) == -1)
1266 close (newfd);
1272 close (newfd);
1279 close (newfd);
1280 else if ((newelf = elf_begin (newfd, ELF_C_READ_MMAP, NULL))
1307 close (newfd);
1394 int newfd;
1396 newfd = mkstemp (tmpfname);
1399 newfd = open (arfname, O_RDWR | O_CREAT | O_EXCL, DEFFILEMODE);
1400 if (newfd == -1 && errno == EEXIST)
1404 if (unlikely (newfd == -1))
1408 if (unlikely (write_retry (newfd, ARMAG, SARMAG) != SARMAG))
1415 if (newfd != -1)
1416 close (newfd);
1429 && ((write_retry (newfd, symtab.symsoff, symtab.symsofflen)
1431 || (write_retry (newfd, symtab.symsname, symtab.symsnamelen)
1436 && (write_retry (newfd, symtab.longnames, symtab.longnameslen)
1449 if (start != -1 && copy_content (elf, newfd, start, len))
1508 if (unlikely (write_retry (newfd, &arhdr, sizeof (arhdr))
1513 if (unlikely (write_retry (newfd, all->mem, all->size)
1519 if (unlikely (write_retry (newfd, "\n", 1) != 1))
1525 if (write_member (all, &start, &len, elf, cur_off, newfd)
1534 if (start != -1 && copy_content (elf, newfd, start, len))
1545 if (fchown (newfd, st.st_uid, st.st_gid) != 0) { ; }
1546 if (fchmod (newfd, st.st_mode & ALLPERMS) != 0
1547 || close (newfd) != 0)
1549 newfd = -1;
1565 if (newfd != -1)
1566 close (newfd);