version 1.20, 2006/03/25 21:29:59 |
version 1.21, 2006/03/28 02:13:44 |
|
|
do { |
do { |
bufsize += 1024; |
bufsize += 1024; |
} while (len + 1 > bufsize); |
} while (len + 1 > bufsize); |
buf = xrealloc(buf, bufsize); |
buf = xrealloc(buf, 1, bufsize); |
} |
} |
memcpy(buf, cp, len - 1); |
memcpy(buf, cp, len - 1); |
buf[len - 1] = '\n'; |
buf[len - 1] = '\n'; |
|
|
newsz = szchanges == 0 ? 64 : 2 * szchanges; |
newsz = szchanges == 0 ? 64 : 2 * szchanges; |
incr = newsz - szchanges; |
incr = newsz - szchanges; |
|
|
p = xrealloc(d13, newsz * sizeof(struct diff)); |
p = xrealloc(d13, newsz, sizeof(struct diff)); |
memset(p + szchanges, 0, incr * sizeof(struct diff)); |
memset(p + szchanges, 0, incr * sizeof(struct diff)); |
d13 = p; |
d13 = p; |
p = xrealloc(d23, newsz * sizeof(struct diff)); |
p = xrealloc(d23, newsz, sizeof(struct diff)); |
memset(p + szchanges, 0, incr * sizeof(struct diff)); |
memset(p + szchanges, 0, incr * sizeof(struct diff)); |
d23 = p; |
d23 = p; |
p = xrealloc(de, newsz * sizeof(struct diff)); |
p = xrealloc(de, newsz, sizeof(struct diff)); |
memset(p + szchanges, 0, incr * sizeof(struct diff)); |
memset(p + szchanges, 0, incr * sizeof(struct diff)); |
de = p; |
de = p; |
q = xrealloc(overlap, newsz * sizeof(char)); |
q = xrealloc(overlap, newsz, sizeof(char)); |
memset(q + szchanges, 0, incr * sizeof(char)); |
memset(q + szchanges, 0, incr * sizeof(char)); |
overlap = q; |
overlap = q; |
szchanges = newsz; |
szchanges = newsz; |