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