INNER CODE UNIT · Go

newEmptyReader

cshum/imagor · blob.go:260

func newEmptyReader() (io.ReadCloser, int64, error) {
	return &readSeekNopCloser{bytes.NewReader(nil)}, 0, nil
}

type prefixedReadCloser struct {
	prefix *bytes.Reader
	reader io.ReadCloser
}

func (r *prefixedReadCloser) Read(p []byte) (int, error) {
	if r.prefix != nil {
		n, err := r.prefix.Read(p)
		if err == nil {
			return n, nil
		}
		if err != io.EOF {
			return n, err
		}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…