Next: , Previous: , Up: Generating main procedures   [Contents][Index]


7.5.4.4 main: user supplied main procedure

You must supply a value for the main-text attribute. 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 A Here String):

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