Алексей Мусин (04.04.2008 12:30, просмотров: 128) ответил Pahan на Доброго времени суток. Как в Keil C51 стандартную функцию sprintf сделать reentrant?
Вообще интересный вопрос про реентрабельность функций стандартных библиотек. Например, в компиляторе для фуджицу молчок о реентрабельности sprintf,
но есть файлы, где написано, сколько стека она жрет в разных моделях памяти.
Из чего можно сделать вывод, что она реентрабельная (хотя требование к стеку - только необходимое, но недостаточное условие реентрабельности). Опыт использования показал, что это так.
Приходим к невеселому выводу, что исходник, годный для одного тулчейна, иожет оказаться полностью нерабочим для другого из-за отличий в реализации библиотек.