| 113 | } |
| 114 | |
| 115 | Expect<void> WriteU32(std::ostream &OS, uint32_t Data) noexcept { |
| 116 | do { |
| 117 | uint8_t Byte = static_cast<uint8_t>(Data & UINT32_C(0x7f)); |
| 118 | Data >>= 7; |
| 119 | if (Data > UINT32_C(0)) { |
| 120 | Byte |= UINT8_C(0x80); |
| 121 | } |
| 122 | WriteByte(OS, Byte); |
| 123 | } while (Data > UINT32_C(0)); |
| 124 | return {}; |
| 125 | } |
| 126 | |
| 127 | Expect<void> WriteU64(std::ostream &OS, uint64_t Data) noexcept { |
| 128 | do { |
no test coverage detected