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

Method writeVarInt

protocol/encode.go:343–345  ·  view source on GitHub ↗
(i int64)

Source from the content-addressed store, hash-verified

341}
342
343func (e *encoder) writeVarInt(i int64) {
344 e.writeUnsignedVarInt(uint64((i << 1) ^ (i >> 63)))
345}
346
347func (e *encoder) writeUnsignedVarInt(i uint64) {
348 b := e.buffer[:]

Callers 5

TestVarIntsFunction · 0.95
writeVarStringMethod · 0.95
writeVarNullBytesMethod · 0.95
writeVarNullBytesFromMethod · 0.95
writeToVersion2Method · 0.95

Calls 1

writeUnsignedVarIntMethod · 0.95

Tested by 1

TestVarIntsFunction · 0.76