void GetRawItem( char *start ) { unsigned num; SkipSpaces(); if( CurrChar == '{' ) { NextChar(); num = 1; for( ;; ) { if( CurrChar == ARG_TERMINATE ) { StartupErr( LIT_ENG( STARTUP_Expect_Brace ) ); } else if( CurrChar == '{' ) { ++num; } else if( CurrChar == '}' ) { if( --num == 0 ) { NextChar(); break; } } *start++ = CurrChar; NextChar(); } *start = NULLCHAR; } else { DoGetItem( start, false ); } }
void GetItem( char *buff ) { DoGetItem( buff, true ); }
void GetItem( char *buff ) { DoGetItem( buff, TRUE ); }