Недавно мне пришлось реализовать потоковую библиотеку libstream для одного из моих проектов. По сути, это char
-FIFO, реализованный в виде связанного списка, в котором хранятся фрагменты по 4 КБ каждый (вместо одного большого блока) с такими функциями-обертками, как read()
, write()
и peek()
.
.
Похоже, в сети нет ничего похожего, по крайней мере, в качестве отдельной библиотеки.
Отсюда мой вопрос: почему нет общей, универсальной, общедоступной потоковой библиотеки для C, как описано выше?