io.c:c 的 io 抽象

时间:2024-07-26 19:52:18
【文件属性】:

文件名称:io.c:c 的 io 抽象

文件大小:8KB

文件格式:ZIP

更新时间:2024-07-26 19:52:18

C

io.c c 的最小 io 抽象,受 go/io 启发 警告工作正在进行中 安装 使用 clib 安装 $ clib install jb55/io.c 动机 拥有抽象的读取器和写入器将允许库使用相同的 api 读取和写入来自不同来源的数据。 未来:将数据传入和传出不同来源、流抽象等 例子 # include " io/io.h " int written; io_writer *writer = file_io_writer( " test.txt " , " wb " ); io_write (writer, ( void *)msg, size, &written); io_writer_close (writer); 应用程序接口 int io_copy(io_reader *src, io_writer *dst, int64_t *written) 返回错误代码或 IO


【文件预览】:
io.c-master
----copy.c(768B)
----reader.h(784B)
----writer.c(693B)
----io.h(144B)
----errors.h(84B)
----copy.h(248B)
----test()
--------filewriter.c(1KB)
--------test.c(2KB)
--------filewriter.h(287B)
--------filereader.c(1KB)
--------filereader.h(273B)
----README.md(2KB)
----Makefile(445B)
----.gitignore(22B)
----reader.c(657B)
----writer.h(786B)
----package.json(247B)

网友评论