gpt4 book ai didi

c - 将内存映射到文件描述符(反向mmap)的系统调用?

转载 作者:太空狗 更新时间:2023-10-29 17:18:47 24 4
gpt4 key购买 nike

我希望能够将内存映射到文件描述符,这样我就可以使用一些需要文件描述符的现有函数。这基本上是我要找的东西:

void do_operation1(int fd);

char data[DATA_MAX] = { /* embedded binary data */ };
int fd = addr_to_fd(data, DATA_MAX);

do_operation1(fd);
/* ... operate on fd ... */

我可以使用什么系统调用或调用来完成此操作?

最佳答案

一些实现有 fmemopen()。 (当然你必须调用 fileno())。

如果您没有,您可以使用 fork()pipe() 自行构建。

关于c - 将内存映射到文件描述符(反向mmap)的系统调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2822040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com