MCPcopy Create free account
hub / github.com/OpenDDS/OpenDDS / prev_adjacent

Method prev_adjacent

dds/DCPS/MemoryPool.cpp:54–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52}
53
54AllocHeader*
55AllocHeader::prev_adjacent() {
56 AllocHeader* result = NULL;
57 if (prev_size_) {
58 unsigned char* self = reinterpret_cast<unsigned char*>(this);
59 unsigned char* prev_buffer_start = self - prev_size_;
60 unsigned char* past_alloc = prev_buffer_start - sizeof(AllocHeader);
61 result = reinterpret_cast<AllocHeader*>(past_alloc);
62 }
63 return result;
64}
65
66void
67AllocHeader::allocate(size_t size) {

Callers 4

join_free_allocsMethod · 0.80
joinable_prevMethod · 0.80
validate_poolMethod · 0.80
validate_poolMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected