История изменений
Исправление alysnix, (текущая версия) :
А sprintf — это unsafe, trusted или safe?
если функция ломается в зависимости от подставленных параметров - это не вопрос адресной арифметики и прочего харкора. это вопрос ее логики. можно сломать вполне невинную функцию, просто зациклившись в ней. или уйдя в бесконечную рекурсию. или начиная аллокировать память до бесконечности.
функции системных либ должны быть либо safe, либо trusted. unsafe - это по сути код, про который нет гарантий корректности. такой хоккей нам не нужен!
Исходная версия alysnix, :
А sprintf — это unsafe, trusted или safe?
если функция ломается в зависимости от подставленных параметров - это не вопрос адресной арифметики и прочего харкора. это вопрос ее логики. можно сломать вполне невинную функцию, просто зациклившись в ней. или уйдя в бесконечную рекурсию. или начиная аллокировать память до бесконечности.