| 2321 | void SetOutputPtr(char* op) { op_ = op; } |
| 2322 | |
| 2323 | inline bool Append(const char* ip, size_t len, char** op_p) { |
| 2324 | char* op = *op_p; |
| 2325 | const size_t space_left = op_limit_ - op; |
| 2326 | if (space_left < len) return false; |
| 2327 | std::memcpy(op, ip, len); |
| 2328 | *op_p = op + len; |
| 2329 | return true; |
| 2330 | } |
| 2331 | |
| 2332 | inline bool TryFastAppend(const char* ip, size_t available, size_t len, |
| 2333 | char** op_p) { |
nothing calls this directly
no outgoing calls
no test coverage detected