| 1234567891011121314151617181920 |
- // Copyright 2018 The Go Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
- package unix_test
- // stringsFromByteSlice converts a sequence of attributes to a []string.
- // On NetBSD, each entry consists of a single byte containing the length
- // of the attribute name, followed by the attribute name.
- // The name is _not_ NULL-terminated.
- func stringsFromByteSlice(buf []byte) []string {
- var result []string
- i := 0
- for i < len(buf) {
- next := i + 1 + int(buf[i])
- result = append(result, string(buf[i+1:next]))
- i = next
- }
- return result
- }
|