[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

7.5.4.4 main: user supplied main procedure

You must supply a value for the main-text attribute and the “test-main” attribute must not be set to “optionParseShell”. You may also supply a value for option-code. If you do, then the optionProcess invocation will not be emitted into the code. AutoOpts will wrap the main-text inside of:

 
int
main( int argc, char** argv )
{
    int res = <<success-exit-code>>;
    { // replaced by option-code, if that exists
        int ct = optionProcess( &<<prog-name>>Options, argc, argv);
        argc -= ct;
        argv += ct;
    }
<<main-text>>
    return res;
}

so you can most conveniently set the value with a here string (see section A Here String):

 
code = <<- _EndOfMainProc_
	<<your text goes here>>
	_EndOfMainProc_;

This document was generated by Bruce Korb on October 16, 2013 using texi2html 1.82.