我正在设置FUSE文件系统,并且需要获取指向任何打开文件的文件指针,以便在写入文件时对其进行加密。FUSE系统使用一种特殊的结构。该结构的一个组件名为fh,其类型为uint64_t。fd = open(path, fi->flags); return fd;这个fi结构在write函数中是可用的,我希望我可以使用它来创建一个文件指针,我可以将该指针传递给我的加密函数。我的加密函数的签名如下所示:
extern int encrypt(FILE* in, FILE* out, int
我需要将一些API封装在C中的C++库中。我过去就这样做过,使用了指向类对象的不透明指针、外挂的"C“等等,如所描述的。但是,我正在处理的这个新库广泛地使用了引用计数智能指针。我不知道如何在有智能指针的情况下进行包装。smart pointer ret return ret;如何用C包装foo()?显然,我