// Allocations that require a header include a variable length header. // This is the order that data structures will be found. If an optional // part of the header does not exist, the other parts of the header // will still be in this order. // Header (Required) // uint8_t data (Optional: Front guard, will be a multiple of MINIMUM_ALIGNMENT_BYTES) // allocation data // uint8_t data (Optional: End guard) // // In the initialization function, offsets into the header will be set // for each different header location. The offsets are always from the // beginning of the Header section. struct Header {
uint32_t tag; void* orig_pointer;
size_t size;
size_t usable_size;
} __attribute__((packed));
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.