summaryrefslogtreecommitdiffstats
path: root/lib/ansi2knr.1
diff options
context:
space:
mode:
authorGreg McGary <greg@mcgary.org>1997-04-18 06:42:59 +0000
committerGreg McGary <greg@mcgary.org>1997-04-18 06:42:59 +0000
commit40b4b4e4990e67028efb79345fba5fa9e760b522 (patch)
tree34e9ba556c821f7c7f94b99c0cbcbf0cc321b5af /lib/ansi2knr.1
parent8c13e09279f361e18173f9e237c454af0ab33299 (diff)
downloadidutils-40b4b4e4990e67028efb79345fba5fa9e760b522.tar.gz
idutils-40b4b4e4990e67028efb79345fba5fa9e760b522.tar.bz2
idutils-40b4b4e4990e67028efb79345fba5fa9e760b522.zip
Initial revision
Diffstat (limited to 'lib/ansi2knr.1')
-rw-r--r--lib/ansi2knr.119
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/ansi2knr.1 b/lib/ansi2knr.1
new file mode 100644
index 0000000..434ce8f
--- /dev/null
+++ b/lib/ansi2knr.1
@@ -0,0 +1,19 @@
+.TH ANSI2KNR 1 "31 December 1990"
+.SH NAME
+ansi2knr \- convert ANSI C to Kernighan & Ritchie C
+.SH SYNOPSIS
+.I ansi2knr
+input_file output_file
+.SH DESCRIPTION
+If no output_file is supplied, output goes to stdout.
+.br
+There are no error messages.
+.sp
+.I ansi2knr
+recognizes functions by seeing a non-keyword identifier at the left margin, followed by a left parenthesis, with a right parenthesis as the last character on the line. It will recognize a multi-line header if the last character on each line but the last is a left parenthesis or comma. These algorithms ignore whitespace and comments, except that the function name must be the first thing on the line.
+.sp
+The following constructs will confuse it:
+.br
+ - Any other construct that starts at the left margin and follows the above syntax (such as a macro or function call).
+.br
+ - Macros that tinker with the syntax of the function header.