diff options
-rw-r--r-- | development/unifdef/README | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/development/unifdef/README b/development/unifdef/README index c233377f987c4..f041041cfe180 100644 --- a/development/unifdef/README +++ b/development/unifdef/README @@ -1,13 +1,14 @@ unifdef (selectively processes C conditional compilation) -The unifdef utility selectively processes conditional C preprocessor #if -and #ifdef directives. It removes from a file both the directives and the -additional text that they delimit, while otherwise leaving the file alone. +The unifdef utility selectively processes conditional C preprocessor +#if and #ifdef directives. It removes from a file both the directives +and the additional text that they delimit, while otherwise leaving the +file alone. It is useful for avoiding distractions when studying code that uses #ifdef heavily for portability: the author's original motivation was to understand xterm's pty handling code. It can be used as a lightweight preprocessor; for example the Linux kernel uses unifdef to strip out #ifdef __KERNEL__ sections from the headers it exports to userland. You -can use unifdef with languages other than C; for example UIT, a publisher -in Cambridge, uses unifdef with LaTeX. +can use unifdef with languages other than C; for example UIT, a +publisher in Cambridge, uses unifdef with LaTeX. |