Lines Matching defs:arfname

51 static int do_oper_extract (int oper, const char *arfname, char **argv,
53 static int do_oper_delete (const char *arfname, char **argv, int argc,
55 static int do_oper_insert (int oper, const char *arfname, char **argv,
235 const char *arfname = argv[remaining++];
251 status = do_oper_extract (operation, arfname, argv, argc, -1);
255 status = do_oper_extract (operation, arfname, argv, argc, instance);
259 status = do_oper_delete (arfname, argv, argc, instance);
265 status = do_oper_insert (operation, arfname, argv, argc, member);
379 open_archive (const char *arfname, int flags, int mode, Elf **elf,
382 int fd = open (arfname, flags, mode);
389 arfname);
399 arfname, elf_errmsg (-1));
402 error_exit (0, _("%s: not an archive file"), arfname);
407 arfname);
455 do_oper_extract (int oper, const char *arfname, char **argv, int argc,
468 int fd = open_archive (arfname, O_RDONLY, 0, &elf, NULL, false);
485 error (0, errno, _("cannot stat '%s'"), arfname);
509 arlib_add_symbols (elf, arfname, arhdr->ar_name, cur_off);
742 error (1, 0, "%s: %s", arfname, elf_errmsg (-1));
756 char tmpfname[strlen (arfname) + 7];
757 strcpy (stpcpy (tmpfname, arfname), "XXXXXX");
811 if (rename (tmpfname, arfname) != 0)
910 do_oper_delete (const char *arfname, char **argv, int argc,
922 int fd = open_archive (arfname, O_RDONLY, 0, &elf, &st, false);
983 arlib_add_symbols (subelf, arfname, arhdr->ar_name, newp->off);
992 error (1, 0, "%s: %s", arfname, elf_errmsg (-1));
1001 char tmpfname[strlen (arfname) + 7];
1002 strcpy (stpcpy (tmpfname, arfname), "XXXXXX");
1064 if (rename (tmpfname, arfname) != 0)
1096 do_oper_insert (int oper, const char *arfname, char **argv, int argc,
1102 int fd = open_archive (arfname, O_RDONLY, 0, &elf, &st, oper != oper_move);
1119 program_invocation_short_name, arfname);
1213 error_exit (0, "%s: %s", arfname, elf_errmsg (-1));
1373 error_exit (0, "%s: %s", arfname, elf_errmsg (-1));
1375 arlib_add_symbols (subelf, arfname, arhdr->ar_name, cur_off);
1380 arlib_add_symbols (memp->elf, arfname, memp->name, cur_off);
1392 char tmpfname[strlen (arfname) + 7];
1393 strcpy (stpcpy (tmpfname, arfname), "XXXXXX");
1399 newfd = open (arfname, O_RDWR | O_CREAT | O_EXCL, DEFFILEMODE);
1402 return do_oper_insert (oper, arfname, argv, argc, member);
1550 if (rename (tmpfname, arfname) != 0)