| 323 | |
| 324 | |
| 325 | void MonitoringData::write(ULONG offset, ULONG length, const void* buffer) |
| 326 | { |
| 327 | ensureSpace(length); |
| 328 | |
| 329 | // Write data item at the tail |
| 330 | |
| 331 | const auto ptr = (UCHAR*) m_sharedMemory->getHeader() + offset; |
| 332 | const auto element = (Element*) ptr; |
| 333 | memcpy(ptr + sizeof(Element) + element->length, buffer, length); |
| 334 | element->length += length; |
| 335 | m_sharedMemory->getHeader()->used += length; |
| 336 | } |
| 337 | |
| 338 | |
| 339 | void MonitoringData::cleanup(AttNumber att_id) |
no test coverage detected