github.com/shogo82148/std@v1.22.1-0.20240327122250-4e474527810c/internal/coverage/slicereader/slicereader.go (about) 1 // Copyright 2021 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package slicereader 6 7 type Reader struct { 8 b []byte 9 readonly bool 10 off int64 11 } 12 13 func NewReader(b []byte, readonly bool) *Reader 14 15 func (r *Reader) Read(b []byte) (int, error) 16 17 func (r *Reader) Seek(offset int64, whence int) (ret int64, err error) 18 19 func (r *Reader) Offset() int64 20 21 func (r *Reader) ReadUint8() uint8 22 23 func (r *Reader) ReadUint32() uint32 24 25 func (r *Reader) ReadUint64() uint64 26 27 func (r *Reader) ReadULEB128() (value uint64) 28 29 func (r *Reader) ReadString(len int64) string