| 176 | } |
| 177 | |
| 178 | size_t ChunkedWriter::chunkOverhead(size_t dataLen) { |
| 179 | // Overhead: hex-digits + "\r\n" + data + "\r\n" |
| 180 | // Count hex digits needed |
| 181 | char sizeHex[32]; |
| 182 | int hexLen = fl::snprintf(sizeHex, sizeof(sizeHex), "%zx", dataLen); |
| 183 | return static_cast<size_t>(hexLen) + 2 + dataLen + 2; // hex + \r\n + data + \r\n |
| 184 | } |
| 185 | |
| 186 | size_t ChunkedWriter::writeChunk(fl::span<const u8> data, fl::span<u8> out) { |
| 187 | // Format: <size-hex>\r\n<data>\r\n |
nothing calls this directly
no test coverage detected