MCPcopy Create free account
hub / github.com/ZeppelinMC/Zeppelin / readIntPtr

Method readIntPtr

protocol/nbt/qnbt/primitive.go:139–152  ·  view source on GitHub ↗
(ptr unsafe.Pointer)

Source from the content-addressed store, hash-verified

137}
138
139func (d *Decoder) readIntPtr(ptr unsafe.Pointer) error {
140 if err := d.rd.fill(4); err != nil {
141 return err
142 }
143 s := unsafe.Slice((*byte)(ptr), 4)
144
145 copy(s, d.load(4))
146
147 if !native.SystemBigEndian {
148 native.Convert32(s)
149 }
150
151 return nil
152}
153
154func (d *Decoder) readLongPtr(ptr unsafe.Pointer) error {
155 if err := d.rd.fill(8); err != nil {

Callers 3

decodeIntArrayMethod · 0.95
decodeStructCompoundMethod · 0.95
readListArrayMethod · 0.95

Calls 2

loadMethod · 0.95
fillMethod · 0.80

Tested by

no test coverage detected