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.