Lines Matching refs:src

102 confirm(File *src, File *dest)  in confirm()  argument
108 if ((stp = dirstat(src->name)) == nil) in confirm()
109 sysfatal("no input file %s: %r", src->name); in confirm()
114 fprint(2, "%s: copy %s to %s%s? ", argv0, src->name, dest->name, in confirm()
368 vrfyfailed(File *src, File *dest, Daddr stsect) in vrfyfailed() argument
370 char *srcsect = strdup(sectid(src, stsect)); in vrfyfailed()
383 verify(File *src, File *dest, char *buff, char *buft, Daddr stsect, in verify() argument
395 vrfyfailed(src, dest, stsect); in verify()
404 if (badsect(bio(src, read, buff, thissect, 1, Mustseek))) in verify()
405 io_expl(src, "read", thissect); in verify()
409 vrfyfailed(src, dest, thissect); in verify()
414 char *srcsect = strdup(sectid(src, stsect)); in verify()
425 repos(src, stsect + sectors); in verify()
465 copysects(File *src, File *dest, Daddr stsect, Daddr nsects, int mustseek) in copysects() argument
473 bigxfer(src, read, buf, stsect, xfrsects, mustseek); in copysects()
490 vrfysects(File *src, File *dest, Daddr stsect, Daddr nsects, int mustseek) in vrfysects() argument
498 bigxfer(src, read, buf, stsect, xfrsects, mustseek); in vrfysects()
500 return verify(src, dest, buf, vfybuf, stsect, xfrsects); in vrfysects()
515 copyfile(File *src, File *dest, Daddr nsects, int plsverify) in copyfile() argument
520 setupfile(src, OREAD); in copyfile()
535 vererrs += copysects(src, dest, stsect, nsects, Mustseek); in copyfile()
538 vererrs += copysects(src, dest, stsect, nsects, Noseek); in copyfile()
539 ckendrange(src); in copyfile()
550 rewind(src); in copyfile()
553 vererrs += vrfysects(src, dest, stsect, nsects, Noseek); in copyfile()
561 close(src->fd); in copyfile()
588 File src, dest; in main() local
591 initfile(&src); in main()
610 src.maxconerrs = lval; in main()
617 src.startsect = sect; in main()
655 src.name = argv[1]; in main()
666 if (plsconfirm? confirm(&src, &dest): Yes) in main()
667 copyfile(&src, &dest, atoll(argv[0]), plsverify); in main()
668 exits(src.harderrs || dest.harderrs? "hard errors": 0); in main()