OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package datastore | 5 package serialize |
6 | 6 |
7 import ( | 7 import ( |
8 "bytes" | 8 "bytes" |
9 ) | 9 ) |
10 | 10 |
11 // Buffer is the interface which corresponds to the subset of *bytes.Buffer | 11 // Buffer is the interface which corresponds to the subset of *bytes.Buffer |
12 // that this package requires. | 12 // that this package requires. |
13 type Buffer interface { | 13 type Buffer interface { |
14 String() string | 14 String() string |
15 Grow(int) | 15 Grow(int) |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
106 ret, err := ib.Buffer.ReadByte() | 106 ret, err := ib.Buffer.ReadByte() |
107 if ib.invert { | 107 if ib.invert { |
108 ret = ret ^ 0xFF | 108 ret = ret ^ 0xFF |
109 } | 109 } |
110 return ret, err | 110 return ret, err |
111 } | 111 } |
112 | 112 |
113 func (ib *invertibleBuffer) Invert() { | 113 func (ib *invertibleBuffer) Invert() { |
114 ib.invert = !ib.invert | 114 ib.invert = !ib.invert |
115 } | 115 } |
OLD | NEW |