summaryrefslogtreecommitdiffstats
path: root/usr.bin/diff/diffdir.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Re-implement -l flag; diff -l now works correctly in non-directorymillert2003-07-091-4/+27
| | | | mode (like GNU diff).
* Add -q option from GNU diffmillert2003-07-061-4/+4
|
* Implement -P from GNU diff (like -N but only for files that are missingmillert2003-07-061-14/+14
| | | | from dir1).
* Some fairly major changes:millert2003-07-061-303/+230
| | | | | | | | | | | | | | | | | | | | | o -N is implemented o -X is implemented o -x is implemented o diff.c has been rewritten and GNU long options are now supported o diffdir.c has been rewritten + no longer does fork + exec of /usr/bin/diff + can be called recursively (and will be for -r) o diff.h + don't include any .h files here any more, do it in the .c files + no Bell Labs code in this, gets a UCB copyright (the 32v sources only have a diff.c and there is nothing in common). o diffreg.c + most all remaining globals are now private to diffreg.c + files are only opened once + dynamically allocated objects are either freed or realloced + added missing UCB copyright (there were lots of UCB changes) + print correct thing when -s is specified OK deraadt@
* Use symbolic constants for output format.millert2003-07-061-3/+5
|
* Kill non-standard -l option as discussed with tedu@millert2003-07-041-111/+22
|
* Some cosmetic fixes:millert2003-07-041-7/+6
| | | | | | | | o get rid of now-unused tempfile variable o move inifdef into diffreg.c (only used there) o correct a comment o use _PATH_DIFF, _PATH_DIFFH and _PATH_PR instead of variables set to them o get rid of hack to look for pr and diff in /bin
* -a to force ascii compare. ok millerttedu2003-06-271-1/+4
|
* Fix temp file handling.millert2003-06-261-20/+12
| | | | | | | | | o honor TMPDIR environment variable as per man page o need 2 temp files if both file1 and file2 are devices o add error() and errorx() which cleanup temp file and then call err() and errx() respectively. OK tedu@
* Add unidiff support and try to pretty up usage() a bitmillert2003-06-251-2/+2
|
* o use S_ISDIR instead of doing it by handmillert2003-06-251-17/+30
| | | | | | | | o rename talloc -> emalloc and ralloc -> erealloc o struct direct -> struct dirent (POSIX) o kill remaining strcpy() o fix unterminated string in setfile() deraadt@ OK
* o use getopt()millert2003-06-251-11/+7
| | | | | | | o use err/warn o only call done() when needed (after mkstemp) o add "-C lines" like GNU grep OK deraadt@
* more knfderaadt2003-06-251-2/+3
|
* knfderaadt2003-06-251-11/+8
|
* -Wstrict-prototypestedu2003-06-251-5/+10
|
* exit path signal race safederaadt2003-06-251-8/+8
|
* fix lseekderaadt2003-06-251-2/+2
|
* snprintfderaadt2003-06-251-2/+3
|
* more cast removal, and fix some indent(1) odditiestedu2003-06-251-12/+7
|
* cleanup. ansi, headers, correct prototypes, some safer string andtedu2003-06-251-99/+94
| | | | | tempfile functions, whitespace, ... no functional improvements yet
* caldera licensesderaadt2003-06-251-0/+36
|
* 4.3reno diff. This is free because of the Caldera license. Nasty, but aderaadt2003-06-251-0/+419
place to start.