| Index: runtime/bin/stdin_android.cc
|
| diff --git a/runtime/bin/stdin_android.cc b/runtime/bin/stdin_android.cc
|
| index 816023a7ecfb94fd577117c65acdc1b9424b28b3..a1a4d63fda307c699e5950d36c9e303cc5b352b3 100644
|
| --- a/runtime/bin/stdin_android.cc
|
| +++ b/runtime/bin/stdin_android.cc
|
| @@ -25,6 +25,13 @@ int Stdin::ReadByte() {
|
| }
|
|
|
|
|
| +bool Stdin::GetEchoMode() {
|
| + struct termios term;
|
| + tcgetattr(fileno(stdin), &term);
|
| + return (term.c_lflag & ECHO) != 0;
|
| +}
|
| +
|
| +
|
| void Stdin::SetEchoMode(bool enabled) {
|
| struct termios term;
|
| tcgetattr(fileno(stdin), &term);
|
| @@ -37,6 +44,13 @@ void Stdin::SetEchoMode(bool enabled) {
|
| }
|
|
|
|
|
| +bool Stdin::GetLineMode() {
|
| + struct termios term;
|
| + tcgetattr(fileno(stdin), &term);
|
| + return (term.c_lflag & ICANON) != 0;
|
| +}
|
| +
|
| +
|
| void Stdin::SetLineMode(bool enabled) {
|
| struct termios term;
|
| tcgetattr(fileno(stdin), &term);
|
|
|