Lines Matching refs:cf
301 cvs_diff_local(struct cvs_file *cf) in cvs_diff_local() argument
314 cvs_log(LP_TRACE, "cvs_diff_local(%s)", cf->file_path); in cvs_diff_local()
316 if (cf->file_type == CVS_DIR) { in cvs_diff_local()
318 cvs_log(LP_ERR, "Diffing inside %s", cf->file_path); in cvs_diff_local()
322 cvs_file_classify(cf, cvs_directory_tag); in cvs_diff_local()
325 if (cf->file_ent == NULL) { in cvs_diff_local()
327 cf->file_path); in cvs_diff_local()
331 switch (cf->file_ent->ce_status) { in cvs_diff_local()
335 "comparison available", cf->file_path); in cvs_diff_local()
338 if (!(cf->file_flags & FILE_ON_DISK)) { in cvs_diff_local()
340 cf->file_path); in cvs_diff_local()
347 "comparison available", cf->file_path); in cvs_diff_local()
350 if (cf->file_rcs == NULL) { in cvs_diff_local()
352 cf->file_path); in cvs_diff_local()
357 if (!(cf->file_flags & FILE_ON_DISK)) { in cvs_diff_local()
358 cvs_printf("? %s\n", cf->file_path); in cvs_diff_local()
362 if (cf->file_rcs == NULL) { in cvs_diff_local()
364 cf->file_path); in cvs_diff_local()
371 if (cf->file_status == FILE_UPTODATE && rev1 == NULL && rev2 == NULL && in cvs_diff_local()
375 if (cf->file_rcs != NULL && cf->file_rcs->rf_head == NULL) { in cvs_diff_local()
377 cf->file_path); in cvs_diff_local()
381 if (kflag && cf->file_rcs != NULL) in cvs_diff_local()
382 rcs_kwexp_set(cf->file_rcs, kflag); in cvs_diff_local()
384 if (cf->file_rcs == NULL) in cvs_diff_local()
388 diff_rev1 = rcs_translate_tag(rev1, cf->file_rcs); in cvs_diff_local()
392 cf->file_path); in cvs_diff_local()
401 "file %s", tbuf, cf->file_path); in cvs_diff_local()
411 diff_rev1 = cf->file_rcs->rf_head; in cvs_diff_local()
415 if (cf->file_ent->ce_status == CVS_ENT_ADDED) in cvs_diff_local()
418 diff_rev1 = cf->file_ent->ce_rev; in cvs_diff_local()
421 if (cf->file_rcs == NULL) in cvs_diff_local()
425 diff_rev2 = rcs_translate_tag(rev2, cf->file_rcs); in cvs_diff_local()
429 cf->file_path); in cvs_diff_local()
438 "file %s", tbuf, cf->file_path); in cvs_diff_local()
448 diff_rev2 = cf->file_rcs->rf_head; in cvs_diff_local()
452 diff_rev2 = cf->file_rcs->rf_head; in cvs_diff_local()
453 else if (cf->file_ent->ce_status == CVS_ENT_REMOVED) in cvs_diff_local()
462 if (cf->file_status == FILE_UPTODATE) { in cvs_diff_local()
464 !rcsnum_cmp(diff_rev1, cf->file_rcsrev, 0)) in cvs_diff_local()
474 cvs_printf("Index: %s\n", cf->file_path); in cvs_diff_local()
477 cf->file_rcs != NULL ? cf->file_rpath : cf->file_path); in cvs_diff_local()
485 tv[0].tv_sec = rcs_rev_getdate(cf->file_rcs, diff_rev1); in cvs_diff_local()
490 fd1 = rcs_rev_write_stmp(cf->file_rcs, diff_rev1, p1, 0); in cvs_diff_local()
501 tv2[0].tv_sec = rcs_rev_getdate(cf->file_rcs, diff_rev2); in cvs_diff_local()
506 fd2 = rcs_rev_write_stmp(cf->file_rcs, diff_rev2, p2, 0); in cvs_diff_local()
510 (cf->file_flags & FILE_ON_DISK) && in cvs_diff_local()
511 cf->file_ent->ce_status != CVS_ENT_REMOVED) { in cvs_diff_local()
513 if (cvs_server_active == 1 && cf->fd == -1) { in cvs_diff_local()
514 tv2[0].tv_sec = rcs_rev_getdate(cf->file_rcs, in cvs_diff_local()
515 cf->file_ent->ce_rev); in cvs_diff_local()
519 fd2 = rcs_rev_write_stmp(cf->file_rcs, in cvs_diff_local()
520 cf->file_ent->ce_rev, p2, 0); in cvs_diff_local()
524 if (fstat(cf->fd, &st) == -1) in cvs_diff_local()
526 b1 = buf_load_fd(cf->fd); in cvs_diff_local()
553 cvs_printf(" %s", cf->file_path); in cvs_diff_local()
575 cvs_printf("%s:%s ", cf->file_path, rbuf); in cvs_diff_local()
579 cvs_printf("%s:removed\n", cf->file_path); in cvs_diff_local()
582 cf->file_rcs->rf_head, rbuf, sizeof(rbuf)); in cvs_diff_local()
583 cvs_printf("%s:%s\n", cf->file_path, rbuf); in cvs_diff_local()
597 if (diffreg(p1 != NULL ? cf->file_path : CVS_PATH_DEVNULL, in cvs_diff_local()
598 p2 != NULL ? cf->file_path : CVS_PATH_DEVNULL, fd1, fd2, NULL, in cvs_diff_local()
612 (cf->file_rcs == NULL || diff_rev1 != cf->file_rcs->rf_head) && in cvs_diff_local()
613 (cf->file_ent == NULL || diff_rev1 != cf->file_ent->ce_rev)) in cvs_diff_local()
618 (cf->file_rcs == NULL || diff_rev2 != cf->file_rcs->rf_head)) in cvs_diff_local()