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