Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9)

Side by Side Diff: runtime/bin/builtin.dart

Issue 8662006: Fix a number of issues with the process handling (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Addressed review comments from ager@ Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | runtime/bin/eventhandler_linux.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 #library("builtin"); 5 #library("builtin");
6 #import("dart:nativewrappers"); 6 #import("dart:nativewrappers");
7 #import("dart:coreimpl"); 7 #import("dart:coreimpl");
8 8
9 void print(arg) { 9 void print(arg) {
10 _Logger._printString(arg.toString()); 10 _Logger._printString(arg.toString());
11 } 11 }
12 12
13 void exit(int status) { 13 void exit(int status) {
14 if (status is !int) { 14 if (status is !int) {
15 throw new IllegalArgumentException("int status expected"); 15 throw new IllegalArgumentException("int status expected");
16 } 16 }
17 _exit(status); 17 _exit(status);
18 } 18 }
19 19
20 Socket _stdin; 20 Socket _stdin;
21 OutputStream get stdin() { 21 InputStream get stdin() {
22 if (_stdin == null) { 22 if (_stdin == null) {
23 _stdin = new _Socket._internalReadOnly(); 23 _stdin = new _Socket._internalReadOnly();
24 _getStdioHandle(_stdin, 0); 24 _getStdioHandle(_stdin, 0);
25 } 25 }
26 return _stdin.inputStream; 26 return _stdin.inputStream;
27 } 27 }
28 28
29 Socket _stdout; 29 Socket _stdout;
30 OutputStream get stdout() { 30 OutputStream get stdout() {
31 if (_stdout == null) { 31 if (_stdout == null) {
(...skipping 12 matching lines...) Expand all
44 return _stderr.outputStream; 44 return _stderr.outputStream;
45 } 45 }
46 46
47 _exit(int status) native "Exit"; 47 _exit(int status) native "Exit";
48 48
49 _getStdioHandle(Socket socket, int num) native "Socket_GetStdioHandle"; 49 _getStdioHandle(Socket socket, int num) native "Socket_GetStdioHandle";
50 50
51 class _Logger { 51 class _Logger {
52 static void _printString(String s) native "Logger_PrintString"; 52 static void _printString(String s) native "Logger_PrintString";
53 } 53 }
OLDNEW
« no previous file with comments | « no previous file | runtime/bin/eventhandler_linux.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698