Yi *_*ang 5 c reverse posix mmap
mmap()用于创建由文件系统支持的内存区域。但是,我要相反:由内存支持的文件。那可能吗?我有一个旧式静态库(意味着无法更改它)只能打开本地文件。我无法将其更改为使用重定向的fd或stdin(因为管道不支持查找),我希望文件内容从Windows共享(CIFS / SMB)流式传输。是否可以在本地文件系统上以假大小创建虚拟文件,并且当旧静态库访问文件的任何部分(查找或读取,不写入)时,我们通过从CIFS / SMB进行提取并返回到旧版库(就像处理页面错误一样)?这样,旧版库就不会注意到任何区别...
由于权限问题,无法挂载CIFS / SMB共享。假设环境为POSIX,但是也欢迎使用特定于操作系统的建议。