Читаю про кастомные потоки.
Во первых смущает:
Portability Note: The facilities described in this section are specific to GNU. Other systems or C implementations might or might not provide equivalent functionality.
Во вторых смущает - а правильного ли я хочу?
А хочу я сделать обертку, которая и выведет в stdout/stderr, и запишет в лог, то что ей передали. Вообще даже три типа хочу кастомных - xx_info, xx_err, xx_debug
Насколько это вменяемо? Реализуемо? Если не вменяемо или не реализуемо, то как правильно? А можно на пальцах? Ато я не особо петрю.