String unmarshals a null terminated string
()
| 142 | |
| 143 | // String unmarshals a null terminated string |
| 144 | func (a *AlignedBuff) String() (string, error) { |
| 145 | len := 0 |
| 146 | for { |
| 147 | if a.data[a.pos+len] == 0x00 { |
| 148 | break |
| 149 | } |
| 150 | len++ |
| 151 | } |
| 152 | |
| 153 | v := binaryutil.String(a.data[a.pos : a.pos+len]) |
| 154 | a.pos += len |
| 155 | return v, nil |
| 156 | } |
| 157 | |
| 158 | // StringWithLength unmarshals a string of a given length (for non-null |
| 159 | // terminated strings) |