есть где годная реализация менеджера динамической памяти как функции-прослойки между main(хост функцией) и самой остальной программой
в этой функции прослойки выделяется на стеке достаточное место что бы затем раздавать остальной программе.
ну и реализован механизм довыделения если первоначального стека-динпамяти было мало.
есть такое уже где?