MCPcopy
hub / github.com/segmentio/kafka-go / extractOffset

Function extractOffset

message_reader.go:539–555  ·  view source on GitHub ↗
(base int64, msgSet []byte)

Source from the content-addressed store, hash-verified

537}
538
539func extractOffset(base int64, msgSet []byte) (offset int64, err error) {
540 r, remain := bufio.NewReader(bytes.NewReader(msgSet)), len(msgSet)
541 for remain > 0 {
542 if remain, err = readInt64(r, remain, &offset); err != nil {
543 return
544 }
545 var sz int32
546 if remain, err = readInt32(r, remain, &sz); err != nil {
547 return
548 }
549 if remain, err = discardN(r, remain, int(sz)); err != nil {
550 return
551 }
552 }
553 offset = base - offset
554 return
555}

Callers 1

readMessageV1Method · 0.85

Calls 4

discardNFunction · 0.85
readInt64Function · 0.70
readInt32Function · 0.70
NewReaderMethod · 0.65

Tested by

no test coverage detected