Home | History | Annotate | Download | only in src

Lines Matching refs:newfd

450 copy_content (Elf *elf, int newfd, off_t off, size_t n)
462 return write_retry (newfd, rawfile + off, n) != (ssize_t) n;
780 int newfd = mkstemp (tmpfname);
781 if (unlikely (newfd == -1))
790 if (unlikely (write_retry (newfd, ARMAG, SARMAG) != SARMAG))
795 if (newfd != -1)
796 close (newfd);
811 && ((write_retry (newfd, symtab.symsoff,
814 || (write_retry (newfd, symtab.symsname,
820 && copy_content (elf, newfd, SARMAG, index_off - SARMAG))
821 || copy_content (elf, newfd, rest_off, st.st_size - rest_off)
824 || fchmod (newfd, st.st_mode & ALLPERMS) != 0
826 || (({asm ("" :: "r" (fchown (newfd, st.st_uid,
828 close (newfd) != 0)
829 || (newfd = -1, rename (tmpfname, arfname) != 0))
864 off_t end_off, int newfd)
892 if (*startp != -1 && copy_content (elf, newfd, *startp, *lenp))
902 if (unlikely (write_retry (newfd, &arhdr, sizeof (arhdr))
1019 int newfd = mkstemp (tmpfname);
1020 if (unlikely (newfd == -1))
1024 if (unlikely (write_retry (newfd, ARMAG, SARMAG) != SARMAG))
1029 if (newfd != -1)
1030 close (newfd);
1042 && ((write_retry (newfd, symtab.symsoff, symtab.symsofflen)
1044 || (write_retry (newfd, symtab.symsname, symtab.symsnamelen)
1049 && (write_retry (newfd, symtab.longnames, symtab.longnameslen)
1062 if (write_member (to_copy, &start, &len, elf, cur_off, newfd) != 0)
1067 if (copy_content (elf, newfd, start, len))
1073 if (fchmod (newfd, st.st_mode & ALLPERMS) != 0
1075 || (({asm ("" :: "r" (fchown (newfd, st.st_uid, st.st_gid))); }),
1076 close (newfd) != 0)
1077 || (newfd = -1, rename (tmpfname, arfname) != 0))
1267 int newfd = open (argv[cnt], O_RDONLY);
1268 if (newfd == -1)
1273 else if (fstat (newfd, &newst) == -1)
1276 close (newfd);
1282 close (newfd);
1289 close (newfd);
1290 else if ((newelf = elf_begin (newfd, ELF_C_READ_MMAP, NULL))
1317 close (newfd);
1406 int newfd;
1408 newfd = mkstemp (tmpfname);
1411 newfd = open (arfname, O_RDWR | O_CREAT | O_EXCL, DEFFILEMODE);
1412 if (newfd == -1 && errno == EEXIST)
1416 if (unlikely (newfd == -1))
1420 if (unlikely (write_retry (newfd, ARMAG, SARMAG) != SARMAG))
1427 if (newfd != -1)
1428 close (newfd);
1441 && ((write_retry (newfd, symtab.symsoff, symtab.symsofflen)
1443 || (write_retry (newfd, symtab.symsname, symtab.symsnamelen)
1448 && (write_retry (newfd, symtab.longnames, symtab.longnameslen)
1461 if (start != -1 && copy_content (elf, newfd, start, len))
1494 if (unlikely (write_retry (newfd, &arhdr, sizeof (arhdr))
1499 if (unlikely (write_retry (newfd, all->mem, all->size)
1505 if (unlikely (write_retry (newfd, "\n", 1) != 1))
1511 if (write_member (all, &start, &len, elf, cur_off, newfd)
1520 if (start != -1 && copy_content (elf, newfd, start, len))
1527 && (fchmod (newfd, st.st_mode & ALLPERMS) != 0
1529 || (({asm ("" :: "r" (fchown (newfd, st.st_uid, st.st_gid))); }),
1530 close (newfd) != 0)
1531 || (newfd = -1, rename (tmpfname, arfname) != 0)))