| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
(usage): Just print usage; let caller worry about exiting.
|
|
|
|
|
|
|
| |
If we'll have children, make sure SIGCHLD isn't ignored.
(read_diff): Use popen+pclose if !HAVE_FORK.
(DIFF_CHUNK_SIZE): Removed. We now get initial chunk size from STAT_BLOCKSIZE.
(INT_STRLEN_BOUND): New macro.
|
|
|
|
|
|
|
|
|
|
|
| |
(cleanup, main, waitpid): Use popen+pclose if !HAVE_FORK.
(edit): Use system if !HAVE_FORK.
(main): Call initialize_main first.
(execdiff): Now assumes caller has pushed all args, plus trailing 0.
All callers changed.
(trapsigs): If we'll have children, make sure SIGCHLD isn't ignored.
(private_tempnam): Try TMP if TMPDIR isn't defined.
Fit temporary filenames into 8.3 limit.
|
|
|
|
|
|
|
|
| |
(S_IXGRP, S_IXOTH, S_IXUSR): Remove unused macros.
(STAT_BLOCKSIZE): Don't define if already defined.
(min, max): Undef if already defined.
(filename_cmp, filename_lastdirchar, HAVE_FORK, HAVE_SETMODE, initialize_main
O_BINARY, same_file): New macros, for porting to non-Posix systems like DOS.
|
|
|
|
|
|
|
|
|
| |
(main, usage, compare_files): Support --binary option.
(main): Call initialize_main first.
If we'll have children, make sure SIGCHLD isn't ignored.
(compare_files): Use filename_cmp to compare file names.
Use filename_lastdirchar to find last directory char in a file name.
Use same_file to determine whether two files are the same.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Use filename_cmp to compare file names.
Use same_file to determine whether two files are the same.
|
| |
|
| |
|
|
|
|
| |
Unicos 8.0 <sys/types.h>, which also typedefs `word'.
|
|
|
|
|
| |
type agree with the prototype parameter type; this doesn't work on
Apollos running bsd4.3.
|
|
|
|
|
| |
type agree with the prototype parameter type; this doesn't work on
Apollos running bsd4.3.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
(long_options, main, usage): Add `--help'.
(main): Send version number to stdout, not stderr. Exit afterwards.
|
|
|
|
|
|
|
| |
(sip, slurp): Put off allocating room to hold the whole file until we
have to read the whole file. This wins if the file turns out
to be binary.
(primes): Omit large primes if INT_MAX is small.
|
|
|
|
|
| |
(long_options, main, usage): Add `--help'.
(read_diff): Detect integer overflow in buffer size calculations.
|
|
|
|
|
|
| |
(main): Send version number to stdout, not stderr.
(usage): Send usage to stdout, not stderr.
(compare_files): Initialize `inf' properly.
|
|
|
|
|
|
|
| |
changed to `word'.
(long_options, main, usage): Add `--help'.
(usage): Send usage to stdout, not stderr.
(main): Add `-v'. Send version number to stdout, not stderr.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
cost to O(N**1.5 log N) at the price of producing suboptimal output for
large inputs with many differences.
(diff_2_files): Initialize it.
(struct partition): New type.
(SNAKE_LIMIT): New macro; merely documents already-used number 20.
(diag): New `minimal' arg; all callers changed. Put results into
struct partition. Apply `too_expensive' heuristic. Tune.
(compareseq): New `minimal' arg; all callers changed. Tune.
(shift_boundaries): Improve heuristic to also coalesce adjacent runs
of changes more often.
|
|
|
|
|
|
| |
to match standard.
(xmalloc, xrealloc): Cast malloc, realloc
to (VOID *) to suppress bogus warnings on some nonstandard hosts.
|
|
|
|
|
| |
(memchr): Declare only if !HAVE_MEMCHR. These changes are
needed to keep some nonstandard hosts happy.
|
|
|
|
|
|
|
|
| |
to (VOID *) to suppress bogus warnings on some nonstandard hosts.
(lf_copy, lf_skip, lf_snarf): Cast memchr to (char *)
to suppress bogus warnings on some nonstandard hosts.
(memchr): Make first arg char const *
to match standard.
|
|
|
|
| |
to (VOID *) to suppress bogus warnings on some nonstandard hosts.
|
|
|
|
| |
to suppress bogus warnings on some nonstandard hosts.
|
| |
|
| |
|
|
|
|
|
| |
Ensure that its argument isn't negative.
(xmalloc, xrealloc): Remove needless casts.
|
|
|
|
|
|
|
|
| |
so that they're used consistently in all system includes.
(S_IS{BLK,CHR,DIR,FIFO,REG,SOCK}): Fix defns if STAT_MACROS_BROKEN.
(getenv, malloc, realloc): Declare even if HAVE_STDLIB_H, since some
<stdlib.h>s don't declare them.
(memchr): Likewise for <string.h>.
|
|
|
|
| |
(xmalloc): Make defn static, like declaration.
|
|
|
|
|
|
| |
(xmalloc): Now static.
(xmalloc, realloc): Remove needless casts.
(READNUM): Ensure isdigit argument isn't negative.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
configuring in a separate directory when the source directory has
already been configured.
|
|
|
|
|
| |
%c'\ooo' format specs.
(format_group, print_ifdef_lines): Use it. Remove %0 format spec.
|
|
|
|
| |
work on ttys.
|
| |
|
|
|
|
|
|
|
|
| |
(STAT_BLOCKSIZE): Simplify ersatz defn; just use 8K.
(dirent): Renamed from direct; dirent makes the code more standard.
<limits.h>, <stdlib.h>, <string.h>: Include only if corresponding HAVE_*_H.
(memcmp, memcpy, strchr, strrchr): Prefer these standard names to
traditional names.
|
|
|
|
|
| |
(expand_name, lf_snarf): bcopy -> memcpy
(interact): index -> strchr
|
|
|
|
|
|
|
|
|
|
|
|
| |
(print_ifdef_lines): Use it to simplify argument passing. Remove the
convention that last arg -1 signifies that the lines from file 2 are
the same as the lines from file 1; this convention no longer works,
now that line numbers might be printed out, since the line's numbers
may differ. Add first FILE * argument to output to. All callers changed.
Use a faster test for the single-fwrite optimization.
Add support for %?c, %(A=B?T:E), PRINTF_SPECn formats.
(format_group, scan_printf_spec, groups_letter_value): New functions.
(format_ifdef): 1st arg is no longer const pointer.
|
| |
|
| |
|
|
|
|
|
| |
(specify_format): Args no longer const pointers. All callers changed.
(compare_files): rindex -> strrchr.
|