summaryrefslogtreecommitdiffstats
path: root/usr.bin/unifdef
Commit message (Collapse)AuthorAgeFilesLines
* The spec says that unifdefall removes all #ifs, and this now requiresfanf2002-09-241-2/+2
| | | | the -k flag to unifdef.
* The readability is improved by reducing the use of the passive voice.fanf2002-09-241-10/+10
| | | | No changes to the meaning are made.
* It is probably a bad idea to unconditionally process directives withfanf2002-09-242-10/+41
| | | | | | | | | | constant controlling expressions: in particular, removing #if 0 sections is considered "rude". This commit changes the default so that such things are passed through unchanged, and the old behaviour can be had with the -k "kill konsts" flag. Suggested by: markm MFC after: 3 weeks
* Remove local prototypes for main().jmallett2002-08-191-1/+0
|
* Fixed improper SCRIPTS assignment that broke `clean'.ru2002-07-211-1/+1
|
* Character 0 is nul not null.fanf2002-05-301-1/+1
|
* mdoc(7) police: tidy up.ru2002-05-301-43/+37
|
* Sync with upstream version:fanf2002-05-231-67/+88
| | | | | | | | * Ensure we work within the array bounds when parsing command-line options; * Replace h0h0getopt with getopt(3); * Use consistent whitespace style in the function declarations. Revieweded by: dwmalone (mentor)
* Upgrade unifdef:fanf2002-05-154-545/+997
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * It now knows about the existence of #elif which would have caused it to produce incorrect results in some situations. * It can now process #if and #elif lines according to the values of symbols that are specified on the command line. The expression parser is only a simple subset of what C allows but it should be sufficient for most real-world code (it can cope with everything it finds in xterm). * It has an option for printing all of the symbols that might control #if processing. The unifdefall script uses this option along with cpp -dM to strip all #ifs from a file. * It has much larger static limits. * It handles nested #ifs much more completely. There have also been many style improvements: KNF; ANSI function definitions; all global stuff moved to the top of the file; use stdbool instead of h0h0bool; const-correctness; err(3) instead of fprintf(stderr, ...); enum instead of #define; commentary. I used NetBSD's unifdef as the basis of this since it has received the most attention over the years. PR: 37454 Reviewed by: markm, dwmalone Approved by: dwmalone (mentor) MFC after: 3 weeks
* Use `The .Nm utility'charnier2002-04-201-8/+12
|
* remove __Pimp2002-03-221-10/+10
|
* WARNS=2 fixes, use __FBSDID(), kill register keyword.markm2001-12-111-46/+46
|
* mdoc(7) police: removed HISTORY info from the .Os call.ru2001-07-101-1/+1
|
* Include missing header files which define functions for which gcc hasdd2001-06-241-0/+2
| | | | builtins (e.g., exit, strcmp).
* Fix a grammar bogon.schweikh2001-04-261-1/+1
|
* mdoc(7) police: use the new features of the Nm macro.ru2000-11-201-1/+1
|
* Avoid use of direct troff requests in mdoc(7) manual pages.ru2000-11-101-1/+4
|
* The last "-iDsym" makes more sense as "-iUsym".obrien2000-10-221-1/+1
|
* $Id$ -> $FreeBSD$peter1999-08-282-2/+2
|
* Add $Id$, to make it simpler for members of the translation teams tonik1999-07-121-0/+1
| | | | | | | | | | | | | | | | | track. The $Id$ line is normally at the bottom of the main comment block in the man page, separated from the rest of the manpage by an empty comment, like so; .\" $Id$ .\" If the immediately preceding comment is a @(#) format ID marker than the the $Id$ will line up underneath it with no intervening blank lines. Otherwise, an additional blank line is inserted. Approved by: bde
* Main() returns int.charnier1997-08-261-2/+2
|
* Use err(3). Add usage(). Remove progname.charnier1997-08-202-44/+43
|
* BSD 4.4 Lite Usr.bin Sourcesrgrimes1994-05-273-0/+808
OpenPOWER on IntegriCloud