In the current invention, an apparatus, method, and computer program
product for allocating a contiguous area of memory from a repository are
provided. In accordance with an embodiment of the invention, a repository
pointer to a contiguous set of data blocks in the repository and a system
pointer operable to point to the contiguous set of data blocks are
allocated. The value of the repository pointer is subsequently assigned
to the system pointer.