Можно ли такое реализовать на с/с++, без ассемблерных вставок ?
Есть ли какие-нибудь расшерения с/с++, что-бы такое делать ?
1. функция funcA вызывает funcB.
2. функция funcB, решает сколько ей нужно памяти, выделяет её в стеке и заполняет данными и возвращает указатель на выделенную память.
3. сразу после возврата из funcB, мы сдвигаем регистр ESP(RSP), что-бы следующие вызовы не порушили эту память. Теперь внутри funcA мы можем безопастно использовать память выделенную в стеке funcB.