libarena stellt eine angepasste Spezifikation einer Speicher-Allokierungs-Schnittstelle und mehrere Allokator-Implementationen bereit. Sie enthält einen Allokator für eine flache Arena, einen Objektpool-Allokator und einen Wrapper um malloc(3), der die Allokator-Schnittstelle exportiert.