| 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 |