MCPcopy Create free account
hub / github.com/defold/defold / WriteVarInt32

Method WriteVarInt32

engine/ddf/src/ddf/ddf_outputstream.cpp:47–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45 }
46
47 bool OutputStream::WriteVarInt32(uint32_t value)
48 {
49 uint8_t bytes[5];
50 int size = 0;
51 while (value > 0x7F)
52 {
53 bytes[size++] = (uint8_t(value) & 0x7F) | 0x80;
54 value >>= 7;
55 }
56 bytes[size++] = uint8_t(value) & 0x7F;
57 return Write(bytes, size);
58 }
59
60 bool OutputStream::WriteVarInt64(uint64_t value)
61 {

Callers 1

DoSaveMessageFunction · 0.80

Calls 1

WriteFunction · 0.85

Tested by

no test coverage detected