• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/bmake/

Lines Matching defs:arch

1 /*	$NetBSD: arch.c,v 1.197 2021/02/05 05:15:12 rillig Exp $	*/
149 /* "@(#)arch.c 8.2 (Berkeley) 1/2/94" */
150 MAKE_RCSID("$NetBSD: arch.c,v 1.197 2021/02/05 05:15:12 rillig Exp $");
193 # define ARMAG "!<arch>\n"
458 FILE *arch;
510 arch = ArchFindMember(archive, member, &sarh, "r");
511 if (arch == NULL)
514 fclose(arch);
522 arch = fopen(archive, "r");
523 if (arch == NULL)
530 if (fread(magic, SARMAG, 1, arch) != 1 ||
532 (void)fclose(arch);
543 while (fread(&arh, sizeof arh, 1, arch) == 1) {
573 switch (ArchSVR4Entry(ar, memName, size, arch)) {
599 if (fread(memName, (size_t)elen, 1, arch) != 1)
602 if (fseek(arch, -elen, SEEK_CUR) != 0)
619 if (fseek(arch, ((long)size + 1) & ~1, SEEK_CUR) != 0)
623 fclose(arch);
634 fclose(arch);
656 ArchSVR4Entry(Arch *ar, char *inout_name, size_t size, FILE *arch)
679 if (fread(ar->fnametab, size, 1, arch) != 1) {
765 FILE *arch; /* Stream to archive */
770 arch = fopen(archive, mode);
771 if (arch == NULL)
778 if (fread(magic, SARMAG, 1, arch) != 1 ||
780 fclose(arch);
792 while (fread(out_arh, sizeof *out_arh, 1, arch) == 1) {
800 fclose(arch);
818 if (fseek(arch, -(long)sizeof *out_arh, SEEK_CUR) !=
820 fclose(arch);
823 return arch;
838 fclose(arch);
841 if (fread(ename, (size_t)elen, 1, arch) != 1) {
842 fclose(arch);
853 if (fseek(arch,
856 fclose(arch);
859 return arch;
861 if (fseek(arch, -elen, SEEK_CUR) != 0) {
862 fclose(arch);
877 if (fseek(arch, (size + 1) & ~1, SEEK_CUR) != 0) {
878 fclose(arch);
883 fclose(arch);
1125 static const char armag[] = "!<arch>\n";