.
[coreutils.git] / src / ansi2knr.1
blob434ce8f042436aaabe216835dbc51d82e8195504
1 .TH ANSI2KNR 1 "31 December 1990" 
2 .SH NAME
3 ansi2knr \- convert ANSI C to Kernighan & Ritchie C
4 .SH SYNOPSIS
5 .I ansi2knr
6 input_file output_file
7 .SH DESCRIPTION
8 If no output_file is supplied, output goes to stdout.
9 .br
10 There are no error messages.
11 .sp
12 .I ansi2knr
13 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.
14 .sp
15 The following constructs will confuse it:
16 .br
17      - Any other construct that starts at the left margin and follows the above syntax (such as a macro or function call).
18 .br
19      - Macros that tinker with the syntax of the function header.