Next: System.Multiprocessors (s-multip.ads), Previous: System.Assertions (s-assert.ads), Up: The GNAT Library
System.Memory
(s-memory.ads)
This package provides the interface to the low level routines used
by the generated code for allocation and freeing storage for the
default storage pool (analogous to the C routines malloc and free.
It also provides a reallocation interface analogous to the C routine
realloc. The body of this unit may be modified to provide alternative
allocation mechanisms for the default pool, and in addition, direct
calls to this unit may be made for low level allocation uses (for
example see the body of GNAT.Tables
).