MCPcopy Create free account
hub / github.com/oschwald/maxminddb-golang / ReadInt32

Method ReadInt32

internal/decoder/decoder.go:127–140  ·  view source on GitHub ↗

ReadInt32 reads the value pointed by the decoder as an int32. Returns an error if the database is malformed or if the pointed value is not an int32.

()

Source from the content-addressed store, hash-verified

125//
126// Returns an error if the database is malformed or if the pointed value is not an int32.
127func (d *Decoder) ReadInt32() (int32, error) {
128 size, offset, err := d.decodeCtrlDataAndFollow(KindInt32)
129 if err != nil {
130 return 0, d.wrapError(err)
131 }
132
133 value, nextOffset, err := d.d.decodeInt32(size, offset)
134 if err != nil {
135 return 0, d.wrapError(err)
136 }
137
138 d.setNextOffset(nextOffset)
139 return value, nil
140}
141
142// ReadUint16 reads the value pointed by the decoder as a uint16.
143//

Callers 1

TestDecodeInt32Function · 0.80

Calls 4

wrapErrorMethod · 0.95
setNextOffsetMethod · 0.95
decodeInt32Method · 0.80

Tested by 1

TestDecodeInt32Function · 0.64