| 56 | ptr = 0; |
| 57 | } |
| 58 | size_t write(void* c, size_t n) { |
| 59 | LOG_DEBUG("CALL WRITE"); |
| 60 | // s.append((char*)c, n); |
| 61 | |
| 62 | if (ptr + n > s.size()) LOG_ERROR_RETURN(0, 0, "buffer limit excceed"); |
| 63 | memcpy((char*)s.data() + ptr, c, n); |
| 64 | ptr += n; |
| 65 | return n; |
| 66 | } |
| 67 | }; |
| 68 | |
| 69 | struct result { |
no test coverage detected