mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 11:58:13 +00:00
b3093ecee6
On Windows, some Windows 10 builds support only ANSI output, but not input, so these need to be separated. I'm also improving the detection on Mac and Linux to avoid hardcoding the result. Instead, supportsAnsiEscapes will be true if isatty() and the TERM environment variable contains the string 'xterm'. related #28614 R=lrn@google.com Review-Url: https://codereview.chromium.org/2753233002 .
71 lines
2 KiB
C++
71 lines
2 KiB
C++
// Copyright (c) 2016, 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.
|
|
|
|
#if defined(DART_IO_DISABLED)
|
|
|
|
#include "bin/builtin.h"
|
|
#include "bin/dartutils.h"
|
|
#include "include/dart_api.h"
|
|
|
|
namespace dart {
|
|
namespace bin {
|
|
|
|
void FUNCTION_NAME(Platform_NumberOfProcessors)(Dart_NativeArguments args) {
|
|
Dart_ThrowException(DartUtils::NewInternalError(
|
|
"Platform is not supported on this platform"));
|
|
}
|
|
|
|
|
|
void FUNCTION_NAME(Platform_OperatingSystem)(Dart_NativeArguments args) {
|
|
Dart_ThrowException(DartUtils::NewInternalError(
|
|
"Platform is not supported on this platform"));
|
|
}
|
|
|
|
|
|
void FUNCTION_NAME(Platform_PathSeparator)(Dart_NativeArguments args) {
|
|
Dart_ThrowException(DartUtils::NewInternalError(
|
|
"Platform is not supported on this platform"));
|
|
}
|
|
|
|
|
|
void FUNCTION_NAME(Platform_LocalHostname)(Dart_NativeArguments args) {
|
|
Dart_ThrowException(DartUtils::NewInternalError(
|
|
"Platform is not supported on this platform"));
|
|
}
|
|
|
|
|
|
void FUNCTION_NAME(Platform_ExecutableName)(Dart_NativeArguments args) {
|
|
Dart_ThrowException(DartUtils::NewInternalError(
|
|
"Platform is not supported on this platform"));
|
|
}
|
|
|
|
|
|
void FUNCTION_NAME(Platform_ResolvedExecutableName)(Dart_NativeArguments args) {
|
|
Dart_ThrowException(DartUtils::NewInternalError(
|
|
"Platform is not supported on this platform"));
|
|
}
|
|
|
|
|
|
void FUNCTION_NAME(Platform_ExecutableArguments)(Dart_NativeArguments args) {
|
|
Dart_ThrowException(DartUtils::NewInternalError(
|
|
"Platform is not supported on this platform"));
|
|
}
|
|
|
|
|
|
void FUNCTION_NAME(Platform_Environment)(Dart_NativeArguments args) {
|
|
Dart_ThrowException(DartUtils::NewInternalError(
|
|
"Platform is not supported on this platform"));
|
|
}
|
|
|
|
|
|
void FUNCTION_NAME(Platform_GetVersion)(Dart_NativeArguments args) {
|
|
Dart_ThrowException(DartUtils::NewInternalError(
|
|
"Platform is not supported on this platform"));
|
|
}
|
|
|
|
} // namespace bin
|
|
} // namespace dart
|
|
|
|
#endif // !defined(DART_IO_DISABLED)
|