(indent.info.gz) Declarations
Info Catalog
(indent.info.gz) Statements
(indent.info.gz) Indent Program
(indent.info.gz) Indentation
Declarations
============
By default `indent' will line up identifiers, in the column
specified by the `-di' option. For example, `-di16' makes things look
like:
int foo;
char *bar;
Using a small value (such as one or two) for the `-di' option can be
used to cause the identifiers to be placed in the first available
position; for example:
int foo;
char *bar;
The value given to the `-di' option will still affect variables
which are put on separate lines from their types, for example `-di2'
will lead to:
int
foo;
If the `-bc' option is specified, a newline is forced after each
comma in a declaration. For example,
int a,
b,
c;
With the `-nbc' option this would look like
int a, b, c;
The `-bfda' option causes a newline to be forced after the comma
separating the arguments of a function declaration. The arguments will
appear at one indention level deeper than the function declaration.
This is particularly helpful for functions with long argument lists.
The option `-bfde' causes a newline to be forced before the closing
bracket of the function declaration. For both options the 'n' setting
is the default: -nbdfa and -nbdfe.
For example,
void foo (int arg1, char arg2, int *arg3, long arg4, char arg5);
With the `-bfda' option this would look like
void foo (
int arg1,
char arg2,
int *arg3,
long arg4,
char arg5);
With, in addition, the `-bfde' option this would look like
void foo (
int arg1,
char arg2,
int *arg3,
long arg4,
char arg5
);
The `-psl' option causes the type of a procedure being defined to be
placed on the line before the name of the procedure. This style is
required for the `etags' program to work correctly, as well as some of
the `c-mode' functions of Emacs.
You must use the `-T' option to tell `indent' the name of all the
typenames in your program that are defined by `typedef'. `-T' can be
specified more than once, and all names specified are used. For
example, if your program contains
typedef unsigned long CODE_ADDR;
typedef enum {red, blue, green} COLOR;
you would use the options `-T CODE_ADDR -T COLOR'.
The `-brs' or `-bls' option specifies how to format braces in struct
declarations. The `-brs' option formats braces like this:
struct foo {
int x;
};
The `-bls' option formats them like this:
struct foo
{
int x;
};
Info Catalog
(indent.info.gz) Statements
(indent.info.gz) Indent Program
(indent.info.gz) Indentation
automatically generated byinfo2html