Home | History | Annotate | Download | only in src

Lines Matching defs:newfd

434 copy_content (Elf *elf, int newfd, off_t off, size_t n)
446 return write_retry (newfd, rawfile + off, n) != (ssize_t) n;
753 int newfd = mkstemp (tmpfname);
754 if (unlikely (newfd == -1))
763 if (unlikely (write_retry (newfd, ARMAG, SARMAG) != SARMAG))
768 if (newfd != -1)
769 close (newfd);
784 && ((write_retry (newfd, symtab.symsoff,
787 || (write_retry (newfd, symtab.symsname,
793 && copy_content (elf, newfd, SARMAG, index_off - SARMAG))
794 || copy_content (elf, newfd, rest_off, st.st_size - rest_off)
797 || fchmod (newfd, st.st_mode & ALLPERMS) != 0
799 || (({asm ("" :: "r" (fchown (newfd, st.st_uid,
801 close (newfd) != 0)
802 || (newfd = -1, rename (tmpfname, arfname) != 0))
837 off_t end_off, int newfd)
865 if (*startp != -1 && copy_content (elf, newfd, *startp, *lenp))
875 if (unlikely (write_retry (newfd, &arhdr, sizeof (arhdr))
992 int newfd = mkstemp (tmpfname);
993 if (unlikely (newfd == -1))
997 if (unlikely (write_retry (newfd, ARMAG, SARMAG) != SARMAG))
1002 if (newfd != -1)
1003 close (newfd);
1015 && ((write_retry (newfd, symtab.symsoff, symtab.symsofflen)
1017 || (write_retry (newfd, symtab.symsname, symtab.symsnamelen)
1022 && (write_retry (newfd, symtab.longnames, symtab.longnameslen)
1035 if (write_member (to_copy, &start, &len, elf, cur_off, newfd) != 0)
1040 if (copy_content (elf, newfd, start, len))
1046 if (fchmod (newfd, st.st_mode & ALLPERMS) != 0
1048 || (({asm ("" :: "r" (fchown (newfd, st.st_uid, st.st_gid))); }),
1049 close (newfd) != 0)
1050 || (newfd = -1, rename (tmpfname, arfname) != 0))
1239 int newfd = open (argv[cnt], O_RDONLY);
1240 if (newfd == -1)
1245 else if (fstat (newfd, &newst) == -1)
1248 close (newfd);
1254 close (newfd);
1261 newfd);
1262 else if ((newelf = elf_begin (newfd, ELF_C_READ_MMAP, NULL))
1288 close (newfd);
1377 int newfd;
1379 newfd = mkstemp (tmpfname);
1382 newfd = open (arfname, O_RDWR | O_CREAT | O_EXCL, DEFFILEMODE);
1383 if (newfd == -1 && errno == EEXIST)
1387 if (unlikely (newfd == -1))
1391 if (unlikely (write_retry (newfd, ARMAG, SARMAG) != SARMAG))
1398 if (newfd != -1)
1399 close (newfd);
1412 && ((write_retry (newfd, symtab.symsoff, symtab.symsofflen)
1414 || (write_retry (newfd, symtab.symsname, symtab.symsnamelen)
1419 && (write_retry (newfd, symtab.longnames, symtab.longnameslen)
1432 if (start != -1 && copy_content (elf, newfd, start, len))
1465 if (unlikely (write_retry (newfd, &arhdr, sizeof (arhdr))
1470 if (unlikely (write_retry (newfd, all->mem, all->size)
1476 if (unlikely (write_retry (newfd, "\n", 1) != 1))
1482 if (write_member (all, &start, &len, elf, cur_off, newfd)
1491 if (start != -1 && copy_content (elf, newfd, start, len))
1498 && (fchmod (newfd, st.st_mode & ALLPERMS) != 0
1500 || (({asm ("" :: "r" (fchown (newfd, st.st_uid, st.st_gid))); }),
1501 close (newfd) != 0)
1502 || (newfd = -1, rename (tmpfname, arfname) != 0)))