|
Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!
ANSI2KNR(1) ANSI2KNR(1)
NAME
ansi2knr - convert ANSI C to Kernighan & Ritchie C
SYNOPSIS
ansi2knr [--filename filename] [input_file [output_file]]
DESCRIPTION
--filename provides the file name for the #line directive in the out-
put, overriding input_file (if present).
If no input_file is supplied, input is read from stdin.
If no output_file is supplied, output goes to stdout.
There are no error messages.
ansi2knr recognizes function definitions by seeing a non-keyword iden-
tifier at the left margin, followed by a left parenthesis, with a right
parenthesis as the last character on the line, and with a left brace as
the first token on the following line (ignoring possible intervening
comments). It will recognize a multi-line header provided that no
intervening line ends with a left or right brace or a semicolon. These
algorithms ignore whitespace and comments, except that the function
name must be the first thing on the line.
ansi2knr also recognizes adjacent string literals and concatenates
them.
The following constructs will confuse it:
- Any other construct that starts at the left margin and follows
the above syntax (such as a macro or function call).
- Some macros that tinker with the syntax of the function header.
- String literals whose concatenation requires rewriting their
contents; e.g. "ab " "07c" is concatenated to "ab 07c", which is not
correct.
The --varargs switch is obsolete, and is recognized only for backwards
compatibility. The present version of ansi2knr will always attempt to
convert a ... argument to va_alist and va_dcl.
AUTHOR
L. Peter Deutsch <ghost@aladdin.com> wrote the original ansi2knr and
continues to maintain the current version; most of the code in the cur-
rent version is his work. ansi2knr also includes contributions by
Francois Pinard <pinard@iro.umontreal.ca>, Jim Avera <jima@netcom.com>,
and Paul Eggert <eggert@twinsun.com>.
8 March 2000 ANSI2KNR(1)
Man(1) output converted with
man2html and wrapped by fishsponge
This page was generated on Wed Sep 19 19:58:50 BST 2007
|
Your favourite pages:
No pages logged yet... Top 10 most popular pages:
prstat man page (24541 hits) (Solaris 10 11_06)
netcat man page (17692 hits) (Suse Linux 10.1)
ssh-socks5-proxy-connect man page (13521 hits) (Solaris 10 11_06)
signal man page (12550 hits) (Suse Linux 10.1)
startproc man page (11987 hits) (Suse Linux 10.1)
raidctl man page (11353 hits) (Solaris 10 11_06)
adv_cap_autoneg man page (10283 hits) (Solaris 10 11_06)
sqlite3 man page (9728 hits) (openSUSE 10.2)
CPAN man page (8947 hits) (Suse Linux 10.1)
BusyBox man page (7698 hits) (Suse Linux 10.1)
|