LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Причём тут Страуструп? Ты баги себе устраиваешь, ssize_t недостаточен для представления произвольного размера выделенного блока и чреват переполнениями на ровном месте (это вообще странный тип, которого между прочим в твоём любимом стандарте вообще нет). А если ты хочешь ещё и работу на всех платформах - то это обстоятельство ещё многократно важнее становится (это на x86_32 и x86_64 диапазон size_t совпадает с размером адресного пространства, до даже там теоретически можно переполнить его половину, а на системах где size_t меньше чем вся память - упереться в него очень даже реально).

Исходная версия firkax, :

Причём тут Страуструп? Ты баги себе устраиваешь, ssize_t недостаточен для представления произвольного размера выделенного блока и чреват переполнениями на ровном месте (это вообще странный тип, которого между прочим в твоём любимом стандарте вообще нет). А если ты хочешь ещё и работу на всех платформах - то это обстоятельство ещё многократно важнее становится.