Lines Matching refs:cmp

1038   struct comparison cmp;  in compare_files()  local
1039 #define DIR_P(f) (S_ISDIR (cmp.file[f].stat.st_mode) != 0) in compare_files()
1064 memset (cmp.file, 0, sizeof cmp.file); in compare_files()
1065 cmp.parent = parent; in compare_files()
1074 cmp.file[0].desc = name0 == 0 ? NONEXISTENT : UNOPENED; in compare_files()
1075 cmp.file[1].desc = name1 == 0 ? NONEXISTENT : UNOPENED; in compare_files()
1088 cmp.file[0].name = name0; in compare_files()
1089 cmp.file[1].name = name1; in compare_files()
1093 cmp.file[0].name = free0 in compare_files()
1095 cmp.file[1].name = free1 in compare_files()
1103 if (cmp.file[f].desc != NONEXISTENT) in compare_files()
1105 if (f && file_name_cmp (cmp.file[f].name, cmp.file[0].name) == 0) in compare_files()
1107 cmp.file[f].desc = cmp.file[0].desc; in compare_files()
1108 cmp.file[f].stat = cmp.file[0].stat; in compare_files()
1110 else if (strcmp (cmp.file[f].name, "-") == 0) in compare_files()
1112 cmp.file[f].desc = STDIN_FILENO; in compare_files()
1113 if (fstat (STDIN_FILENO, &cmp.file[f].stat) != 0) in compare_files()
1114 cmp.file[f].desc = ERRNO_ENCODE (errno); in compare_files()
1117 if (S_ISREG (cmp.file[f].stat.st_mode)) in compare_files()
1121 cmp.file[f].desc = ERRNO_ENCODE (errno); in compare_files()
1123 cmp.file[f].stat.st_size = in compare_files()
1124 MAX (0, cmp.file[f].stat.st_size - pos); in compare_files()
1129 set_mtime_to_now (&cmp.file[f].stat); in compare_files()
1132 else if (stat (cmp.file[f].name, &cmp.file[f].stat) != 0) in compare_files()
1133 cmp.file[f].desc = ERRNO_ENCODE (errno); in compare_files()
1144 && (cmp.file[f].desc == UNOPENED in compare_files()
1145 ? (S_ISREG (cmp.file[f].stat.st_mode) in compare_files()
1146 && ! (cmp.file[f].stat.st_mode & (S_IRWXU | S_IRWXG | S_IRWXO)) in compare_files()
1147 && cmp.file[f].stat.st_size == 0) in compare_files()
1148 : (cmp.file[f].desc == ERRNO_ENCODE (ENOENT) in compare_files()
1150 && cmp.file[1 - f].desc == UNOPENED))) in compare_files()
1151 cmp.file[f].desc = NONEXISTENT; in compare_files()
1154 if (cmp.file[f].desc == NONEXISTENT) in compare_files()
1156 memset (&cmp.file[f].stat, 0, sizeof cmp.file[f].stat); in compare_files()
1157 cmp.file[f].stat.st_mode = cmp.file[1 - f].stat.st_mode; in compare_files()
1162 int e = ERRNO_DECODE (cmp.file[f].desc); in compare_files()
1166 perror_with_name (cmp.file[f].name); in compare_files()
1178 char const *fnm = cmp.file[fnm_arg].name; in compare_files()
1179 char const *dir = cmp.file[dir_arg].name; in compare_files()
1180 char const *filename = cmp.file[dir_arg].name = free0 in compare_files()
1186 if (stat (filename, &cmp.file[dir_arg].stat) != 0) in compare_files()
1197 else if (cmp.file[0].desc == NONEXISTENT in compare_files()
1198 && cmp.file[1].desc == NONEXISTENT) in compare_files()
1203 = (cmp.file[0].desc != NONEXISTENT in compare_files()
1204 && cmp.file[1].desc != NONEXISTENT in compare_files()
1205 && 0 < same_file (&cmp.file[0].stat, &cmp.file[1].stat) in compare_files()
1206 && same_file_attributes (&cmp.file[0].stat, in compare_files()
1207 &cmp.file[1].stat))) in compare_files()
1226 cmp.file[0].name, cmp.file[1].name); in compare_files()
1229 status = diff_dirs (&cmp, compare_files); in compare_files()
1233 && (! S_ISREG (cmp.file[0].stat.st_mode) in compare_files()
1234 || ! S_ISREG (cmp.file[1].stat.st_mode)))) in compare_files()
1236 if (cmp.file[0].desc == NONEXISTENT || cmp.file[1].desc == NONEXISTENT) in compare_files()
1244 && cmp.file[0].desc == NONEXISTENT))) in compare_files()
1245 status = diff_dirs (&cmp, compare_files); in compare_files()
1249 = parent->file[cmp.file[0].desc == NONEXISTENT].name; in compare_files()
1263 file_label[0] ? file_label[0] : cmp.file[0].name, in compare_files()
1264 file_type (&cmp.file[0].stat), in compare_files()
1265 file_label[1] ? file_label[1] : cmp.file[1].name, in compare_files()
1266 file_type (&cmp.file[1].stat)); in compare_files()
1273 && S_ISREG (cmp.file[0].stat.st_mode) in compare_files()
1274 && S_ISREG (cmp.file[1].stat.st_mode) in compare_files()
1275 && cmp.file[0].stat.st_size != cmp.file[1].stat.st_size) in compare_files()
1278 file_label[0] ? file_label[0] : cmp.file[0].name, in compare_files()
1279 file_label[1] ? file_label[1] : cmp.file[1].name); in compare_files()
1288 if (cmp.file[0].desc == UNOPENED) in compare_files()
1289 if ((cmp.file[0].desc = open (cmp.file[0].name, O_RDONLY, 0)) < 0) in compare_files()
1291 perror_with_name (cmp.file[0].name); in compare_files()
1294 if (cmp.file[1].desc == UNOPENED) in compare_files()
1297 cmp.file[1].desc = cmp.file[0].desc; in compare_files()
1298 else if ((cmp.file[1].desc = open (cmp.file[1].name, O_RDONLY, 0)) in compare_files()
1301 perror_with_name (cmp.file[1].name); in compare_files()
1309 if (0 <= cmp.file[f].desc) in compare_files()
1310 set_binary_mode (cmp.file[f].desc, true); in compare_files()
1316 status = diff_2_files (&cmp); in compare_files()
1320 if (0 <= cmp.file[0].desc && close (cmp.file[0].desc) != 0) in compare_files()
1322 perror_with_name (cmp.file[0].name); in compare_files()
1325 if (0 <= cmp.file[1].desc && cmp.file[0].desc != cmp.file[1].desc in compare_files()
1326 && close (cmp.file[1].desc) != 0) in compare_files()
1328 perror_with_name (cmp.file[1].name); in compare_files()
1340 file_label[0] ? file_label[0] : cmp.file[0].name, in compare_files()
1341 file_label[1] ? file_label[1] : cmp.file[1].name); in compare_files()