A system supports allocating buffer storage for multiple buffers from a common
storage area and dynamically reconfiguring the common storage area to shift buffer
storage between buffers. A buffer mechanism controls access to buffer storage allocated
within the common storage area. An allocation mechanism changes buffer storage
allocation by moving one or more boundary pointers after verification that the
reconfiguration is valid. The system provides more efficient use of memory and
can allow a smaller memory requirement than conventional systems with fixed buffer
storage sizes.