История изменений
Исправление firkax, (текущая версия) :
man fopencookie
Открываешь поток этой функцией, даёшь ей колбеки для нужных действий.
Единственный минус - в винде её наверно нет и в старых ОС. Но аналогичный функционал, хоть в другом виде, думаю и там есть/был. Врядли хоть где-то stdio захардкожен на файловые сисколлы, это как минимум неудобно для самих же авторов системной библиотеки (sprintf придётся отдельно делать, а не враппером над виртуальным потоком в памяти).
Исходная версия firkax, :
man fopencookie
Открываешь поток этой функцией, даёшь ей колбеки для нужных действий.