コード例 #1
0
ファイル: dbgcmdln.c プロジェクト: Azarien/open-watcom-v2
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 );
    }
}
コード例 #2
0
ファイル: dbgcmdln.c プロジェクト: Azarien/open-watcom-v2
void GetItem( char *buff )
{
    DoGetItem( buff, true );
}
コード例 #3
0
void GetItem( char *buff )
{
    DoGetItem( buff, TRUE );
}