Home | History | Annotate | Download | only in src

Lines Matching refs:newfd

439 copy_content (Elf *elf, int newfd, off_t off, size_t n)
451 return write_retry (newfd, rawfile + off, n) != (ssize_t) n;
769 int newfd = mkstemp (tmpfname);
770 if (unlikely (newfd == -1))
779 if (unlikely (write_retry (newfd, ARMAG, SARMAG) != SARMAG))
784 if (newfd != -1)
785 close (newfd);
800 && ((write_retry (newfd, symtab.symsoff,
803 || (write_retry (newfd, symtab.symsname,
809 && copy_content (elf, newfd, SARMAG, index_off - SARMAG))
810 || copy_content (elf, newfd, rest_off, st.st_size - rest_off)
813 || fchmod (newfd, st.st_mode & ALLPERMS) != 0
815 || (({asm ("" :: "r" (fchown (newfd, st.st_uid,
817 close (newfd) != 0)
818 || (newfd = -1, rename (tmpfname, arfname) != 0))
853 off_t end_off, int newfd)
881 if (*startp != -1 && copy_content (elf, newfd, *startp, *lenp))
891 if (unlikely (write_retry (newfd, &arhdr, sizeof (arhdr))
1008 int newfd = mkstemp (tmpfname);
1009 if (unlikely (newfd == -1))
1013 if (unlikely (write_retry (newfd, ARMAG, SARMAG) != SARMAG))
1018 if (newfd != -1)
1019 close (newfd);
1031 && ((write_retry (newfd, symtab.symsoff, symtab.symsofflen)
1033 || (write_retry (newfd, symtab.symsname, symtab.symsnamelen)
1038 && (write_retry (newfd, symtab.longnames, symtab.longnameslen)
1051 if (write_member (to_copy, &start, &len, elf, cur_off, newfd) != 0)
1056 if (copy_content (elf, newfd, start, len))
1062 if (fchmod (newfd, st.st_mode & ALLPERMS) != 0
1064 || (({asm ("" :: "r" (fchown (newfd, st.st_uid, st.st_gid))); }),
1065 close (newfd) != 0)
1066 || (newfd = -1, rename (tmpfname, arfname) != 0))
1256 int newfd = open (argv[cnt], O_RDONLY);
1257 if (newfd == -1)
1262 else if (fstat (newfd, &newst) == -1)
1265 close (newfd);
1271 close (newfd);
1278 newfd);
1279 else if ((newelf = elf_begin (newfd, ELF_C_READ_MMAP, NULL))
1306 close (newfd);
1395 int newfd;
1397 newfd = mkstemp (tmpfname);
1400 newfd = open (arfname, O_RDWR | O_CREAT | O_EXCL, DEFFILEMODE);
1401 if (newfd == -1 && errno == EEXIST)
1405 if (unlikely (newfd == -1))
1409 if (unlikely (write_retry (newfd, ARMAG, SARMAG) != SARMAG))
1416 if (newfd != -1)
1417 close (newfd);
1430 && ((write_retry (newfd, symtab.symsoff, symtab.symsofflen)
1432 || (write_retry (newfd, symtab.symsname, symtab.symsnamelen)
1437 && (write_retry (newfd, symtab.longnames, symtab.longnameslen)
1450 if (start != -1 && copy_content (elf, newfd, start, len))
1483 if (unlikely (write_retry (newfd, &arhdr, sizeof (arhdr))
1488 if (unlikely (write_retry (newfd, all->mem, all->size)
1494 if (unlikely (write_retry (newfd, "\n", 1) != 1))
1500 if (write_member (all, &start, &len, elf, cur_off, newfd)
1509 if (start != -1 && copy_content (elf, newfd, start, len))
1516 && (fchmod (newfd, st.st_mode & ALLPERMS) != 0
1518 || (({asm ("" :: "r" (fchown (newfd, st.st_uid, st.st_gid))); }),
1519 close (newfd) != 0)
1520 || (newfd = -1, rename (tmpfname, arfname) != 0)))