| 38 | } |
| 39 | |
| 40 | static inline char* ToHex(size_t len, char* buf) { |
| 41 | do { |
| 42 | const size_t val = len % 16; |
| 43 | |
| 44 | *--buf = (val < 10) ? (val + '0') : (val - 10 + 'a'); |
| 45 | len /= 16; |
| 46 | } while (len); |
| 47 | |
| 48 | return buf; |
| 49 | } |
| 50 | |
| 51 | class TChunkedInput::TImpl { |
| 52 | public: |