| Index: runtime/bin/stdin_macos.cc
|
| diff --git a/runtime/bin/stdin_macos.cc b/runtime/bin/stdin_macos.cc
|
| deleted file mode 100644
|
| index a8afb77ecefbc376f04a8899c12c303f6160fa93..0000000000000000000000000000000000000000
|
| --- a/runtime/bin/stdin_macos.cc
|
| +++ /dev/null
|
| @@ -1,69 +0,0 @@
|
| -// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
| -// for details. All rights reserved. Use of this source code is governed by a
|
| -// BSD-style license that can be found in the LICENSE file.
|
| -
|
| -#include "platform/globals.h"
|
| -#if defined(TARGET_OS_MACOS)
|
| -
|
| -#include <termios.h> // NOLINT
|
| -
|
| -#include "bin/stdin.h"
|
| -#include "bin/fdutils.h"
|
| -
|
| -
|
| -namespace dart {
|
| -namespace bin {
|
| -
|
| -int Stdin::ReadByte() {
|
| - FDUtils::SetBlocking(fileno(stdin));
|
| - int c = getchar();
|
| - if (c == EOF) {
|
| - c = -1;
|
| - }
|
| - FDUtils::SetNonBlocking(fileno(stdin));
|
| - return c;
|
| -}
|
| -
|
| -
|
| -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);
|
| - if (enabled) {
|
| - term.c_lflag |= ECHO|ECHONL;
|
| - } else {
|
| - term.c_lflag &= ~(ECHO|ECHONL);
|
| - }
|
| - tcsetattr(fileno(stdin), TCSANOW, &term);
|
| -}
|
| -
|
| -
|
| -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);
|
| - if (enabled) {
|
| - term.c_lflag |= ICANON;
|
| - } else {
|
| - term.c_lflag &= ~(ICANON);
|
| - }
|
| - tcsetattr(fileno(stdin), TCSANOW, &term);
|
| -}
|
| -
|
| -} // namespace bin
|
| -} // namespace dart
|
| -
|
| -#endif // defined(TARGET_OS_MACOS)
|
| -
|
|
|