最近,我不得不为我的一个项目实现一个流库libstream。基本上,它是一个char
-FIFO实现为一个链表存储块4k字节每个(而不是一个大块),包装功能,如read()
, write()
和peek()
。
看起来,网上没有类似的东西,至少不是一个独立的库。
因此我的问题:为什么没有一个通用的,通用的,公开可用的C流库如上所述?
A&T Research在通用公共许可证1.0下有一个I/O流库,称为SFIO:一个安全/快速的I/O库,您可能想看一下。可以在这里下载。
很难回答为什么在开放领域没有通用的更普遍可用的流库,因为几乎所有开源领域的东西都来自于愿意付出努力的贡献者的突发奇想和愿望。