Requirements from the vendor

A vendor, wishing to provide a replacement for functions that obtain or release storage from the user heap, needs to provide a DLL that:
The replacement should provide a "memory manager" that is: