summaryrefslogtreecommitdiffstats
path: root/usr.bin/diff/diffreg.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* o Avoid a temp file if using stdin and stdin is redirected from a regular filemillert2003-07-081-11/+15
| | | | o Fix a double free in the temmp file case
* Add -q option from GNU diffmillert2003-07-061-2/+6
|
* Some fairly major changes:millert2003-07-061-199/+314
| | | | | | | | | | | | | | | | | | | | | 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@
* Kill diff -h, we don't use or want diffh. Discussed w/ tedu@millert2003-07-041-6/+1
|
* Some cosmetic fixes:millert2003-07-041-3/+4
| | | | | | | | 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
* Treat /dev/null specially; there is no need to make a temp file for it.millert2003-07-021-4/+6
|
* -a to force ascii compare. ok millerttedu2003-06-271-1/+4
|
* Remove cruft; We don't have the -I, -1 or -2 options anymore so we don'tmillert2003-06-261-25/+12
| | | | need the associated scaffolding. tedu@ OK
* Fix temp file handling.millert2003-06-261-64/+32
| | | | | | | | | 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@
* Fix temp file handling and deal with the case where we might need 2 temp files.millert2003-06-261-25/+46
|
* off by one in size calculationvincent2003-06-261-2/+2
| | | | ok tedu
* fix unified diff output. ok millert@tedu2003-06-251-9/+9
|
* Add unidiff support and try to pretty up usage() a bitmillert2003-06-251-15/+86
|
* o use S_ISDIR instead of doing it by handmillert2003-06-251-22/+24
| | | | | | | | 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-21/+12
| | | | | | | o use err/warn o only call done() when needed (after mkstemp) o add "-C lines" like GNU grep OK deraadt@
* remove silly signal catcher, and just use done. ok deraadt@tedu2003-06-251-7/+6
|
* oopsderaadt2003-06-251-3/+3
|
* use SEEK_SET with fseek()deraadt2003-06-251-4/+4
|
* more knfderaadt2003-06-251-7/+9
|
* index -> strrchrderaadt2003-06-251-2/+2
|
* knfderaadt2003-06-251-46/+37
|
* remove unused variabletedu2003-06-251-4/+4
|
* -Wstrict-prototypestedu2003-06-251-2/+1
|
* avoid signed issues; tedu okderaadt2003-06-251-4/+4
|
* exit path signal race safederaadt2003-06-251-16/+16
|
* more cast removal, and fix some indent(1) odditiestedu2003-06-251-15/+14
|
* cleanup. ansi, headers, correct prototypes, some safer string andtedu2003-06-251-395/+444
| | | | | 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/+1048
place to start.