Lines Matching refs:cf

247 cvs_remote_classify_file(struct cvs_file *cf)  in cvs_remote_classify_file()  argument
252 entlist = cvs_ent_open(cf->file_wd); in cvs_remote_classify_file()
253 cf->file_ent = cvs_ent_get(entlist, cf->file_name); in cvs_remote_classify_file()
255 if (cf->file_ent != NULL && cf->file_ent->ce_status != CVS_ENT_REG) { in cvs_remote_classify_file()
256 if (cf->file_ent->ce_status == CVS_ENT_ADDED) { in cvs_remote_classify_file()
257 if (cf->fd != -1) in cvs_remote_classify_file()
258 cf->file_status = FILE_ADDED; in cvs_remote_classify_file()
260 cf->file_status = FILE_UNKNOWN; in cvs_remote_classify_file()
262 cf->file_status = FILE_REMOVED; in cvs_remote_classify_file()
268 if (cf->file_ent != NULL) { in cvs_remote_classify_file()
269 if (cf->file_ent->ce_type == CVS_ENT_DIR) in cvs_remote_classify_file()
270 cf->file_type = CVS_DIR; in cvs_remote_classify_file()
272 cf->file_type = CVS_FILE; in cvs_remote_classify_file()
275 if (cf->fd != -1) in cvs_remote_classify_file()
276 cf->file_flags |= FILE_ON_DISK; in cvs_remote_classify_file()
278 if ((cf->file_flags & FILE_ON_DISK) && cf->file_ent != NULL) { in cvs_remote_classify_file()
279 if (fstat(cf->fd, &st) == -1) in cvs_remote_classify_file()
280 fatal("cvs_remote_classify_file(%s): %s", cf->file_path, in cvs_remote_classify_file()
283 if (st.st_mtime != cf->file_ent->ce_mtime || in cvs_remote_classify_file()
284 cf->file_ent->ce_conflict != NULL) in cvs_remote_classify_file()
285 cf->file_status = FILE_MODIFIED; in cvs_remote_classify_file()
287 cf->file_status = FILE_UPTODATE; in cvs_remote_classify_file()
288 } else if (!(cf->file_flags & FILE_ON_DISK)) { in cvs_remote_classify_file()
289 cf->file_status = FILE_UNKNOWN; in cvs_remote_classify_file()
292 if (cvs_cmdop == CVS_OP_IMPORT && cf->file_type == CVS_FILE) in cvs_remote_classify_file()
293 cf->file_status = FILE_MODIFIED; in cvs_remote_classify_file()