| 144 | } |
| 145 | |
| 146 | size_t FastUInt32ToBufferLeft(uint32 i, char* buffer) { |
| 147 | char* start = buffer; |
| 148 | do { |
| 149 | *buffer++ = ((i % 10) + '0'); |
| 150 | i /= 10; |
| 151 | } while (i > 0); |
| 152 | *buffer = 0; |
| 153 | std::reverse(start, buffer); |
| 154 | return buffer - start; |
| 155 | } |
| 156 | |
| 157 | size_t FastInt64ToBufferLeft(int64 i, char* buffer) { |
| 158 | uint64 u = i; |
no test coverage detected