Ejemplo n.º 1
0
 def decode_sint64(cls, data):
     return protobuf_wire_format.ZigZagDecode(
         cls._decode_signed_varint(data))
Ejemplo n.º 2
0
def decode_svarint(buf, pos):
    """Decode bytearray into a long."""
    output, pos = decode_uvarint(buf, pos)
    # zigzag encode value
    return wire_format.ZigZagDecode(output), pos
Ejemplo n.º 3
0
 def ReadSInt32(self):
     """Reads and returns a signed, zigzag-encoded, varint-encoded,
 32-bit integer."""
     return wire_format.ZigZagDecode(self._stream.ReadVarUInt32())