Lines Matching refs:st_size
176 if (s1.st_size == s2.st_size) {
178 s_same_bytes += s1.st_size;
184 p1=mmap(0, s1.st_size, PROT_READ, MAP_PRIVATE, fd1, 0);
188 p2=mmap(0, s2.st_size, PROT_READ, MAP_PRIVATE, fd2, 0);
193 if((s1.st_size == s2.st_size) && !memcmp(p1, p2, s1.st_size)) {
195 s_same_bytes += s1.st_size;
201 if (s1.st_size > s2.st_size)
202 s_bytes_del += (s1.st_size - s2.st_size);
204 s_bytes_add += (s2.st_size - s1.st_size);
206 m1 = MD5Data(p1, s1.st_size, md5_1);
207 m2 = MD5Data(p2, s2.st_size, md5_2);
211 if (s1.st_size != s2.st_size)
219 u_long l = s2.st_size + 2;
225 if (s1.st_size && p1[s1.st_size-1] != '\n') {
233 if (s2.st_size && p2[s2.st_size-1] != '\n') {
241 for (p=p1; p<p1+s1.st_size; p++)
250 for (p=p2; p<p2+s2.st_size; p++)
264 for (j = 1, l = 0; l < s2.st_size; ) {
265 j = fread(ob+l, 1, s2.st_size - l, F);
278 if (l && l < s2.st_size) {
285 s_edit_saves += (s2.st_size - l);
289 printf(" %s %s %u\n", m1, m2, (unsigned)s2.st_size);
290 fwrite(p2, 1, s2.st_size, stdout);
293 s_sub_bytes += s2.st_size;
298 munmap(p1, s1.st_size);
299 munmap(p2, s2.st_size);
328 p1=mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd1, 0);
331 m2 = MD5Data(p1, st.st_size, md5_2);
333 printf(" %s %u\n", m2, (unsigned)st.st_size);
334 fwrite(p1, 1, st.st_size, stdout);
336 munmap(p1, st.st_size);
338 s_new_bytes += st.st_size;
371 s_del_bytes += StatFile(buf1)->st_size;