void AddUndefName() // SAVE A #UNDEF NAME { int len; // - length of option char const *opt; // - option char *mac_name; // - macro name CmdScanChar(); len = CmdScanId( &opt ); if( len == 0 ) { CompFlags.undefine_all_macros = true; } else { mac_name = RingNameAllocVct( &undef_names, opt, len ); MacroCmdLnUndef( mac_name, len ); } }
bool OPT_GET_ID // PARSE: ID ( OPT_STRING **p ) // - target { size_t len; char const *id; CmdRecogEquals(); CmdScanChar(); len = CmdScanId( &id ); if( len != 0 ) { addString( p, id, len ); return( TRUE ); } BadCmdLineId(); return( FALSE ); }