3.2.3.1.1.1. Allocated Chunk Structure
chunk +-----------------------------------------------+
| Size of previous chunk (if P = 0) |
+-------------------------------------------+---+
+-------------------------------------+---+ | P |
| Size of this chunk | 1 | +---+
data +-------------------------------------+---+-----+
| |
: User data (size - sizeof (size_t) bytes) :
| |
chunk +-----------------------------------------------+
| Size of this chunk again |
+-------------------------------------------+---+
+-------------------------------------+---+ | 1 |
| Size of next chunk | U | +---+
data +-------------------------------------+---+-----+
// Adjusted from dlmalloc source code comments.