c - libfuse 中的 hello_ll.c 是否已过时?
问题描述
我学习如何在目录中使用带有 hello_ll.c 的 libfuse example
。
你好_ll.c
但它看起来像使用与当前版本 libfuse 不匹配的不同 API。
例如,fuse_session_new
在这个例子中需要 4 个 args,但在我的定义中相同的一个/usr/include/fuse/fuse_lowlevel.h
只需要两个 args。
struct fuse_session *fuse_session_new(struct fuse_session_ops *op, void *data);
它已经过时了吗?
解决方案
您正在查看FUSE for linux的示例,并查看MacOS 上 FUSE的标头,或者查看来自非常旧的 fuse 版本的标头,如
fuse_session_new(struct fuse_session_ops *op, void *data)
2005年更名为struct fuse_session *fuse_lowlevel_new(const char *opts, const struct fuse_lowlevel_ops *op, size_t op_size, void *userdata);
- 2016年更名为
struct fuse_session *fuse_session_new(struct fuse_args *args, const struct fuse_lowlevel_ops *op, size_t op_size, void *userdata);
.
libfuse 中的 hello_ll.c 是否已过时?
不它不是。
推荐阅读
- machine-learning - 如何修复 Keras 中的“RecursionError:超出最大递归深度”
- actions-on-google - 多个谷歌用户使用同一帐户时的谷歌智能家居操作
- c# - 根据列值对 List 数组进行排序并删除重复的行
- .htaccess - 如何获取 .htaccess 文件的当前路径
- python - How to change the x-axis from normal numbers to date and time format?
- sql - 环绕数字解释为文本
- java - 如何将两个 XML 文件合并/合并为一个并决定是否添加/删除元素或属性
- python - 将一串字节数组转换为字节数组
- r - 因素的崩溃
- javascript - 使用数组的索引在该数组的过滤版本中查找相应的索引