示例#1
0
文件: readline.c 项目: 8l/openvmtil
void
__ReadLine_AppendCharacterAndCursoRight ( ReadLiner * rl, byte c )
{
    __ReadLine_AppendCharacter ( rl, c ) ;
    _ReadLine_CursorRight ( rl ) ;
    _ReadLine_SetEndPosition ( rl ) ;
}
示例#2
0
void
ReadTable_C ( ReadLiner * rl ) // 'C' - ^[C = right arrow
{
    if ( rl->EscapeModeFlag == 2 )
    {
        rl->EscapeModeFlag = 0 ;
        if ( rl->CursorPosition >= rl->EndPosition )
        {
            __ReadLine_AppendCharacter ( rl, ( byte ) ' ' ) ;
        }
        ReadLine_DoCursorMoveInput ( rl, rl->CursorPosition + 1 ) ;
    }
    else ReadLine_SaveCharacter ( rl ) ;
}
示例#3
0
文件: readline.c 项目: 8l/openvmtil
void
_ReadLine_AppendCharacter ( ReadLiner * rl )
{
    __ReadLine_AppendCharacter ( rl, rl->InputKeyedCharacter ) ;
}