Нет, и не зря. Требование повторного входа malloc
, даже если только для специальных функций _r
, приведет к значительным потерям производительности и, вероятно, не позволит начать многие высокопроизводительные реализации. Зачем вам нужно возвращение? Если вы пытаетесь выделить память из обработчика сигнала, вы можете использовать mmap
, но лучшим подходом будет удаление максимально возможного количества кода из обработчика сигнала и использование самого обработчика сигнала только для установки флага, который будет быть захваченным другой частью вашей программы после возвращения обработчика сигнала.