Есть программа на C (не на C++), в которой хочется применить printf(). Для этого, как известно из других реализаций C, необходимо переопределить putchar() (иногда putch()).
В то же время, в документации вроде бы утверждается, что библиотека CLIB является рудиментом, её использование нежелательно, и пользуйтесь, дорогие товарищи, DLIB.
Так вот, при попытке воспользоваться printf() совместно с DLIB выяснилось, что в этом случае надо пререопределять не __puthar(), а __write() со всякой галиматьёй вроде handle потока вывода.
Во первых, write в таком контексте - это C++, а во вторых мне такой вариант не нужен в данном случае. Получается, хочешь пользоваться printf в C-варианте - пользуйся CLIB ?
