Я получаю эту ошибку:
Ошибка: неверное преобразование из int (*)(const char*, fuse_file_info*)
в int (*)(const char*, int)
, когда я делаю
static struct fuse_operations vkfs_opers;
...
vkfs_opers.open = vkfs_open;
но функция объявлена как
static int vkfs_open (const char *path, struct fuse_file_info *fi)
и в структуре fuse_operations
объявлена как
int (*open) (const char *, struct fuse_file_info *);