}
-/* Emulates 3.0-style fuse_new(), which processes
- --help */
+/* Emulates 3.0-style fuse_new(), which processes --help */
FUSE_SYMVER(".symver fuse_new_30,fuse_new@FUSE_3.0");
-FUSE_SYMVER(".symver fuse_new,fuse_new@@FUSE_3.1");
struct fuse *fuse_new_30(struct fuse_args *args,
const struct fuse_operations *op,
size_t op_size, void *user_data)
return fuse_new(args, op, op_size, user_data);
}
-struct fuse *fuse_new(struct fuse_args *args,
+/* Explicit prototype to prevent compiler warnings
+ (fuse.h only defines fuse_new()) */
+struct fuse *fuse_new_31(struct fuse_args *args, const struct fuse_operations *op,
+ size_t op_size, void *private_data);
+FUSE_SYMVER(".symver fuse_new_31,fuse_new@@FUSE_3.1");
+struct fuse *fuse_new_31(struct fuse_args *args,
const struct fuse_operations *op,
size_t op_size, void *user_data)
{