OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 part of dart.io; | 5 part of dart.io; |
6 | 6 |
7 // Read the file in blocks of size 64k. | 7 // Read the file in blocks of size 64k. |
8 const int _BLOCK_SIZE = 64 * 1024; | 8 const int _BLOCK_SIZE = 64 * 1024; |
9 | 9 |
10 | 10 |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
193 const int _READ_BYTE_REQUEST = 14; | 193 const int _READ_BYTE_REQUEST = 14; |
194 const int _WRITE_BYTE_REQUEST = 15; | 194 const int _WRITE_BYTE_REQUEST = 15; |
195 const int _READ_REQUEST = 16; | 195 const int _READ_REQUEST = 16; |
196 const int _READ_LIST_REQUEST = 17; | 196 const int _READ_LIST_REQUEST = 17; |
197 const int _WRITE_LIST_REQUEST = 18; | 197 const int _WRITE_LIST_REQUEST = 18; |
198 const int _CREATE_LINK_REQUEST = 19; | 198 const int _CREATE_LINK_REQUEST = 19; |
199 const int _DELETE_LINK_REQUEST = 20; | 199 const int _DELETE_LINK_REQUEST = 20; |
200 const int _LINK_TARGET_REQUEST = 21; | 200 const int _LINK_TARGET_REQUEST = 21; |
201 const int _TYPE_REQUEST = 22; | 201 const int _TYPE_REQUEST = 22; |
202 const int _IDENTICAL_REQUEST = 23; | 202 const int _IDENTICAL_REQUEST = 23; |
| 203 const int _STAT_REQUEST = 24; |
203 | 204 |
204 // TODO(ager): The only reason for this class is that the patching | 205 // TODO(ager): The only reason for this class is that the patching |
205 // mechanism doesn't seem to like patching a private top level | 206 // mechanism doesn't seem to like patching a private top level |
206 // function. | 207 // function. |
207 class _FileUtils { | 208 class _FileUtils { |
208 external static SendPort _newServicePort(); | 209 external static SendPort _newServicePort(); |
209 } | 210 } |
210 | 211 |
211 // Class for encapsulating the native implementation of files. | 212 // Class for encapsulating the native implementation of files. |
212 class _File implements File { | 213 class _File implements File { |
(...skipping 797 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1010 new FileIOException("File closed '$_path'")); | 1011 new FileIOException("File closed '$_path'")); |
1011 }); | 1012 }); |
1012 return completer.future; | 1013 return completer.future; |
1013 } | 1014 } |
1014 | 1015 |
1015 final String _path; | 1016 final String _path; |
1016 int _id; | 1017 int _id; |
1017 | 1018 |
1018 SendPort _fileService; | 1019 SendPort _fileService; |
1019 } | 1020 } |
OLD | NEW |