Chromium Code Reviews| Index: lib/io/stdio.dart |
| diff --git a/runtime/bin/stdio.dart b/lib/io/stdio.dart |
| similarity index 84% |
| rename from runtime/bin/stdio.dart |
| rename to lib/io/stdio.dart |
| index 727c3754e780891713138b7a1a8188d74bd49d16..e080526104de819bd1eac4e6238210e8e61e2df2 100644 |
| --- a/runtime/bin/stdio.dart |
| +++ b/lib/io/stdio.dart |
| @@ -15,12 +15,12 @@ OutputStream _stderr; |
| InputStream _getStdioInputStream() { |
| - switch (_getStdioHandleType(0)) { |
| + switch (_StdIOUtils._getStdioHandleType(0)) { |
| case _STDIO_HANDLE_TYPE_TERMINAL: |
| case _STDIO_HANDLE_TYPE_PIPE: |
| case _STDIO_HANDLE_TYPE_SOCKET: |
| Socket s = new _Socket._internalReadOnly(); |
| - _getStdioHandle(s, 0); |
| + _StdIOUtils._getStdioHandle(s, 0); |
| s._closed = false; |
| return s.inputStream; |
| case _STDIO_HANDLE_TYPE_FILE: |
| @@ -33,12 +33,12 @@ InputStream _getStdioInputStream() { |
| OutputStream _getStdioOutputStream(int fd) { |
| assert(fd == 1 || fd == 2); |
| - switch (_getStdioHandleType(fd)) { |
| + switch (_StdIOUtils._getStdioHandleType(fd)) { |
| case _STDIO_HANDLE_TYPE_TERMINAL: |
| case _STDIO_HANDLE_TYPE_PIPE: |
| case _STDIO_HANDLE_TYPE_SOCKET: |
| Socket s = new _Socket._internalWriteOnly(); |
| - _getStdioHandle(s, fd); |
| + _StdIOUtils._getStdioHandle(s, fd); |
| s._closed = false; |
| return s.outputStream; |
| case _STDIO_HANDLE_TYPE_FILE: |
| @@ -72,5 +72,8 @@ OutputStream get stderr { |
| return _stderr; |
| } |
| -_getStdioHandle(Socket socket, int num) native "Socket_GetStdioHandle"; |
| -_getStdioHandleType(int num) native "File_GetStdioHandleType"; |
| + |
| +class _StdIOUtils { |
|
Søren Gjesse
2012/10/30 09:28:32
TODO?
|
| + external static _getStdioHandle(Socket socket, int num); |
| + external static _getStdioHandleType(int num); |
| +} |