ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
4 июля
117409 Топик полностью
Алексей Мусин (04.04.2008 12:30, просмотров: 122) ответил Pahan на Доброго времени суток. Как в Keil C51 стандартную функцию sprintf сделать reentrant?
Вообще интересный вопрос про реентрабельность функций стандартных библиотек. Например, в компиляторе для фуджицу молчок о реентрабельности sprintf, но есть файлы, где написано, сколько стека она жрет в разных моделях памяти. Из чего можно сделать вывод, что она реентрабельная (хотя требование к стеку - только необходимое, но недостаточное условие реентрабельности). Опыт использования показал, что это так. Приходим к невеселому выводу, что исходник, годный для одного тулчейна, иожет оказаться полностью нерабочим для другого из-за отличий в реализации библиотек.