MCPcopy Create free account
hub / github.com/e2wugui/zeze / read_string

Method read_string

python/zeze/buffer.py:872–881  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

870 self.wi = wi
871
872 def read_string(self):
873 n = self.read_uint()
874 if n == 0:
875 return ""
876 if n < 0:
877 raise Exception(f"invalid length for read_string: {n} at {self.ri}/{self.wi}")
878 self.ensure_read(n)
879 ri = self.ri
880 self.ri = ri + n
881 return self.buf[ri:ri + n].decode("utf-8")
882
883 def write_bytes(self, b, offset=0, length=-1):
884 if length < 0:

Callers 2

read_string_tagMethod · 0.95
test_bytesMethod · 0.95

Calls 3

read_uintMethod · 0.95
ensure_readMethod · 0.95
decodeMethod · 0.65

Tested by 1

test_bytesMethod · 0.76