static bool scanDefine( OPT_STRING **p ) { MEPTR cmdln_mac; p = p; cmdln_mac = DefineCmdLineMacro( CompFlags.extended_defines ); if( cmdln_mac != NULL ) { cmdln_mac->macro_flags |= MFLAG_USER_DEFINED; } return( TRUE ); }
static MEPTR defineStringMacro( // DEFINE A MACRO NAME const char *name ) // - name of macro { MEPTR mptr; char const *save = CmdScanAddr(); CmdScanInit( name ); mptr = DefineCmdLineMacro( false ); CmdScanInit( save ); return( mptr ); }
static bool scanDefinePlus( OPT_STRING **p ) { MEPTR cmdln_mac; p = p; if( CmdScanSwEnd() ) { CompFlags.extended_defines = 1; } else { cmdln_mac = DefineCmdLineMacro( TRUE ); if( cmdln_mac != NULL ) { cmdln_mac->macro_flags |= MFLAG_USER_DEFINED; } } return( TRUE ); }