(data []byte, value int32)
| 41 | } |
| 42 | |
| 43 | func PutVarInt(data []byte, value int32) (n int) { |
| 44 | ux := uint32(value) |
| 45 | var i int |
| 46 | for ; ux >= 0x80; i++ { |
| 47 | data[i] = byte(ux&0x7F) | 0x80 |
| 48 | ux >>= 7 |
| 49 | } |
| 50 | data[i] = byte(ux) |
| 51 | |
| 52 | return i |
| 53 | } |
| 54 | |
| 55 | func WriteVarInt(w io.Writer, value int32) error { |
| 56 | ux := uint32(value) |