void GenCOptions( // PROCESS ALL OPTIONS char **argv ) // - command line vector { auto OPT_STORAGE data; char* env_var; // - environment var for compiler indirectionLevel = 0; InitModInfo(); CmdLnCtxInit(); CmdSysInit(); OPT_INIT( &data ); if( ! CompFlags.ignore_environment ) { CtxSetCurrContext( CTX_CMDLN_ENV ); env_var = CmdSysEnvVar(); CmdLnCtxPushEnv( env_var ); procOptions( &data, CppGetEnv( env_var ) ); CmdLnCtxPop(); } CtxSetCurrContext( CTX_CMDLN_PGM ); CmdLnCtxPush( CTX_CLTYPE_PGM ); while( *argv != NULL ) { procOptions( &data, *argv ); ++argv; } CmdLnCtxPop(); CmdLnCtxFini(); CtxSetCurrContext( CTX_CMDLN_VALID ); analyseAnyTargetOptions( &data ); CmdSysAnalyse( &data ); postOptions(); OPT_FINI( &data ); MiscMacroDefs(); DbgAssert( GblPackAmount == PackAmount ); DbgAssert( GblPackAmount != 0 ); }
AutotypeMethodBase(Display *display, bool emulateMods): m_display(display), m_emulateMods(emulateMods) { XSetErrorHandler(ErrorHandler); atGlobals.error_detected = false; InitModInfo(); }