Мне нужно перенести snprintf() на другую платформу, которая не полностью поддерживает GLibC.
Я ищу базовое объявление в исходном коде Glibc 2.14. Я слежу за многими вызовами функций, но застреваю на vfprintf(). Затем кажется, что он вызывает _IO_vfprintf(), но я не могу найти определение. Вероятно, макрос запутывает вещи.
Мне нужно увидеть реальный код C, который сканирует строку формата и вычисляет количество байтов, которые он запишет, если входной буфер будет достаточно большим.
Я также пробовал искать в newlib 1.19.0, но застрял на _svfprintf_r(). нигде не могу найти определения.
Может ли кто-нибудь указать мне определение или другое для snprintf()?