MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / write

Method write

src/jrd/Monitoring.cpp:325–336  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

323
324
325void 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
339void MonitoringData::cleanup(AttNumber att_id)

Callers 12

writeMethod · 0.45
writeMethod · 0.45
readMethod · 0.45
putDatabaseMethod · 0.45
putAttachmentMethod · 0.45
putTransactionMethod · 0.45
putStatementMethod · 0.45
putRequestMethod · 0.45
putCallMethod · 0.45
putStatisticsMethod · 0.45
putContextVarsMethod · 0.45
putMemoryUsageMethod · 0.45

Calls 1

getHeaderMethod · 0.45

Tested by

no test coverage detected