OLD | NEW |
1 // Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dartino 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.md file. | 3 // BSD-style license that can be found in the LICENSE.md file. |
4 | 4 |
5 library service.struct; | 5 library service.struct; |
6 | 6 |
7 import "dart:fletch.ffi"; | 7 import "dart:dartino.ffi"; |
8 import "dart:collection"; | 8 import "dart:collection"; |
9 | 9 |
10 const int HEADER_SIZE = 56; | 10 const int HEADER_SIZE = 56; |
11 | 11 |
12 Reader getRoot(Reader reader, ForeignMemory request) { | 12 Reader getRoot(Reader reader, ForeignMemory request) { |
13 int segments = request.getInt32(HEADER_SIZE - 8); | 13 int segments = request.getInt32(HEADER_SIZE - 8); |
14 if (segments == 0) { | 14 if (segments == 0) { |
15 MessageReader messageReader = new MessageReader(); | 15 MessageReader messageReader = new MessageReader(); |
16 Segment segment = new Segment(messageReader, request); | 16 Segment segment = new Segment(messageReader, request); |
17 messageReader.segments.add(segment); | 17 messageReader.segments.add(segment); |
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
279 } | 279 } |
280 | 280 |
281 void operator []=(int index, value) { | 281 void operator []=(int index, value) { |
282 throw new UnsupportedError("ListBuilder::operator []="); | 282 throw new UnsupportedError("ListBuilder::operator []="); |
283 } | 283 } |
284 | 284 |
285 void set length(int newLength) { | 285 void set length(int newLength) { |
286 throw new UnsupportedError("ListBuilder::set length"); | 286 throw new UnsupportedError("ListBuilder::set length"); |
287 } | 287 } |
288 } | 288 } |
OLD | NEW |