Lines Matching defs:fp

122 reconcile(struct file *fp)
128 fp->f_fullname,
129 showflags(fileflags, fp->f_flags),
130 fp->f_modtime, fp->f_modns);
135 srcname = full_name(fp, OPT_SRC, OPT_SRC);
136 dstname = full_name(fp, OPT_DST, OPT_DST);
144 if (opt_acls == 0 && fp->f_info[ OPT_BASE ].f_numacls == 0) {
145 if (get_acls(srcname, &fp->f_info[ OPT_SRC ]))
146 fp->f_srcdiffs |= D_FACLS;
147 if (get_acls(dstname, &fp->f_info[ OPT_DST ]))
148 fp->f_dstdiffs |= D_FACLS;
159 if ((fp->f_srcdiffs|fp->f_dstdiffs) & D_RENAME_FROM)
162 if ((fp->f_srcdiffs|fp->f_dstdiffs) & D_RENAME_TO) {
166 fp->f_previous->f_fullname, fp->f_name);
168 if (fp->f_srcdiffs & D_RENAME_TO) {
169 errs = do_rename(fp, OPT_DST);
170 fp->f_srcdiffs &= D_MTIME | D_SIZE;
171 } else if (fp->f_dstdiffs & D_RENAME_TO) {
172 errs = do_rename(fp, OPT_SRC);
173 fp->f_dstdiffs &= D_MTIME | D_SIZE;
183 if ((fp->f_srcdiffs | fp->f_dstdiffs) == 0)
194 switch (fp->f_flags & (F_WHEREFOUND)) {
199 fp->f_fullname);
200 fp->f_flags |= F_REMOVE; /* fix baseline */
220 if (((fp->f_srcdiffs&D_IMPORTANT) == 0) ||
222 has_other_links(fp, OPT_SRC)) {
225 fp->f_fullname, "dst");
226 errs = do_remove(fp, OPT_SRC);
233 fp->f_fullname);
237 errs = do_copy(fp, OPT_DST);
241 fp->f_problem = gettext(PROB_del_change);
246 if (((fp->f_dstdiffs&D_IMPORTANT) == 0) ||
248 has_other_links(fp, OPT_DST)) {
251 fp->f_fullname, "src");
252 errs = do_remove(fp, OPT_DST);
259 fp->f_fullname);
263 errs = do_copy(fp, OPT_SRC);
267 fp->f_problem = gettext(PROB_del_change);
279 fp->f_fullname, "src");
280 errs = do_copy(fp, OPT_DST);
286 fp->f_fullname, "dst");
287 errs = do_copy(fp, OPT_SRC);
315 if (samedata(fp)) {
316 if (samestuff(fp)) {
320 fp->f_fullname);
321 update_info(fp, OPT_SRC);
333 fp->f_fullname);
335 if (((fp->f_srcdiffs & D_ADMIN) == 0) ||
337 errs = do_like(fp, OPT_SRC, TRUE);
341 if (((fp->f_dstdiffs & D_ADMIN) == 0) ||
343 errs = do_like(fp, OPT_DST, TRUE);
354 if (fp->f_dstdiffs == 0 || fp->f_srcdiffs == 0) {
357 fp->f_fullname);
358 errs = do_copy(fp, fp->f_srcdiffs ? OPT_DST : OPT_SRC);
367 gettext(truncated(fp) ?
369 fp->f_fullname);
379 errs = do_copy(fp, newer(fp));
384 errs = do_copy(fp, older(fp));
389 errs = do_copy(fp, (opt_force == OPT_SRC) ?
410 diffmask = fp->f_srcdiffs & fp->f_dstdiffs;
420 errs |= do_like(fp, (fp->f_srcdiffs&D_ADMIN) ?
434 errs |= do_copy(fp, (fp->f_srcdiffs&D_CONTENTS) ?
444 fp->f_problem = gettext(PROB_different);
452 fp->f_flags |= F_CONFLICT;
453 fp->f_base->b_unresolved++;
463 if ((errs&ERR_UNRESOLVED) && (fp->f_flags & F_IN_BASELINE) == 0)
464 if (fp->f_files == 0)
469 fp->f_flags |= F_REMOVE;
484 fp->f_info[ OPT_BASE ].f_type = S_IFDIR;
487 fprintf(stderr, "MISC: %s ERRS=%s\n", fp->f_fullname,
507 newer(struct file *fp)
511 sp = &fp->f_info[OPT_SRC];
512 dp = &fp->f_info[OPT_DST];
540 older(struct file *fp)
544 sp = &fp->f_info[OPT_SRC];
545 dp = &fp->f_info[OPT_DST];
573 samedata(struct file *fp)
577 sp = &fp->f_info[OPT_SRC];
578 dp = &fp->f_info[OPT_DST];
602 if (fp->f_info[OPT_SRC].f_size != fp->f_info[OPT_DST].f_size)
606 if (samecompare(fp) == 0)
626 samestuff(struct file *fp)
630 sp = &fp->f_info[OPT_SRC];
631 dp = &fp->f_info[OPT_DST];
644 fp->f_problem = gettext(PROB_ownership);
646 fp->f_problem = gettext(PROB_protection);
665 samecompare(struct file *fp)
704 fprintf(stderr, "ANAL: SAME=%d %s\n", same, fp->f_fullname);
725 truncated(struct file *fp)
728 if (fp->f_info[OPT_SRC].f_size && fp->f_info[OPT_DST].f_size)
732 if (fp->f_info[OPT_BASE].f_size == 0)
736 if (fp->f_info[OPT_BASE].f_type != S_IFREG)
738 if (fp->f_info[OPT_SRC].f_type != S_IFREG)
740 if (fp->f_info[OPT_DST].f_type != S_IFREG)
803 full_name(struct file *fp, side_t srcdst, side_t whichbuf)
810 b = (srcdst == OPT_SRC) ? fp->f_base->b_src_name
811 : fp->f_base->b_dst_name;
814 l = strlen(b) + strlen(fp->f_fullname) + 2;
831 strcat(p, fp->f_fullname);