main (argc, argv)
int argc;
char *argv[];
{
...
}
If the value is 0, then no prototypes are generated. When set to 1, the output is:
int main(/*int argc, char *argv[]*/);
For a value of 2, the output has the form:
int main(int /*argc*/, char */*argv*/[]);
The default value is 3. It produces the full function prototype:
int main(int argc, char *argv[]);
A value of 4 produces prototypes guarded by a macro:
int main P_((int argc, char *argv[]));
" int main ( a, b )"
where each space in the string may be replaced with whitespace characters. For example, the option
-F"int main(\n\ta,\n\tb\n\t)"
will produce prototypes in the format
int main(
int argc,
char *argv[]
);
\n newline \t tab