История изменений
Исправление anonymous_incognito, (текущая версия) :
Усложним - NULL прилетел в потоке порождённом вашей библиотечкой о котором клиенты библиотечки вообще ничего не знают и знать не должны. Что должно происходить?
NULL не единственная ошибочная ситуация, которая может произойти в библиотеке. Вот тоже самое, что и с другими. Коды ошибок и тп, в том числе в каких-то ситуациях может и abort(), но его в библиотечных функциях всё-таки следует избегать. Конечно, специфика malloc в том, что если вдруг памяти резко стало не хватать, система вероятно близка к краху.
Исходная версия anonymous_incognito, :
Усложним - NULL прилетел в потоке порождённом вашей библиотечкой о котором клиенты библиотечки вообще ничего не знают и знать не должны. Что должно происходить?
NULL не единственная ошибочная ситуация, которая может произойти в библиотеке. Вот тоже самое, что и с другими. Коды ошибок и тп. Конечно, специфика malloc в том, что если вдруг памяти резко стало не хватать, система вероятно близка к краху.