mergerfs/vendored/libfuse/lib
Antonio S. Musumeci 0bdbaf1d6c libfuse: remove userdata from init/destroy APIs; drop unused fuse_reply_ioctl_iov
The low-level init/destroy callbacks were passed a userdata pointer
that mergerfs never consumed - the caller threaded it through
fuse_lowlevel_new only to hand it back unchanged. Remove the
parameter from the ops struct, from fuse_lowlevel_new(_common),
and from the internal fuse_ll struct; update fuse_lib_init and
fuse_lib_destroy accordingly.

Also drop fuse_reply_ioctl_iov: no caller in-tree invokes it and
the public API is defined by this vendored libfuse fork.
2026-04-18 13:47:23 -05:00
..
cpu.cpp Move 3rd party libraries to "vendored" directory 2026-03-02 01:09:16 -05:00
cpu.hpp Move 3rd party libraries to "vendored" directory 2026-03-02 01:09:16 -05:00
crc32b.cpp Convert vendored/libfuse C sources to C++17 2026-03-24 21:13:34 -04:00
crc32b.h Move 3rd party libraries to "vendored" directory 2026-03-02 01:09:16 -05:00
debug.cpp log: default debug log path to empty; skip set when empty 2026-04-18 13:47:23 -05:00
format.cpp Move fmtlib to vendored and upgrade to 12.1.0 2026-03-02 01:09:16 -05:00
fuse.cpp libfuse: remove userdata from init/destroy APIs; drop unused fuse_reply_ioctl_iov 2026-04-18 13:47:23 -05:00
fuse_cfg.cpp Move 3rd party libraries to "vendored" directory 2026-03-02 01:09:16 -05:00
fuse_dirents.cpp Move 3rd party libraries to "vendored" directory 2026-03-02 01:09:16 -05:00
fuse_i.hpp libfuse: remove userdata from init/destroy APIs; drop unused fuse_reply_ioctl_iov 2026-04-18 13:47:23 -05:00
fuse_loop.cpp Move fuse_session to C++ and make exit flag atomic 2026-03-24 21:13:34 -04:00
fuse_lowlevel.cpp libfuse: remove userdata from init/destroy APIs; drop unused fuse_reply_ioctl_iov 2026-04-18 13:47:23 -05:00
fuse_msgbuf.cpp More aggressive error handing with pagesize queries 2026-03-24 21:13:34 -04:00
fuse_opt.cpp Convert vendored/libfuse C sources to C++17 2026-03-24 21:13:34 -04:00
fuse_req.cpp Move 3rd party libraries to "vendored" directory 2026-03-02 01:09:16 -05:00
fuse_session.cpp Move fuse_session to C++ and make exit flag atomic 2026-03-24 21:13:34 -04:00
fuse_signals.cpp Convert vendored/libfuse C sources to C++17 2026-03-24 21:13:34 -04:00
helper.cpp Additional check for ENOTCONN on mount 2026-03-24 21:13:34 -04:00
lock.h Move 3rd party libraries to "vendored" directory 2026-03-02 01:09:16 -05:00
maintenance_thread.cpp Move maintainence thread func take u64 rather than int 2026-03-24 21:13:34 -04:00
mount.cpp Convert vendored/libfuse C sources to C++17 2026-03-24 21:13:34 -04:00
mount.hpp Convert vendored/libfuse C sources to C++17 2026-03-24 21:13:34 -04:00
mount_bsd.h Convert vendored/libfuse C sources to C++17 2026-03-24 21:13:34 -04:00
mount_generic.h Fallback to fusermount3 where available 2026-03-24 21:13:34 -04:00
mount_util.h replace raw C-strings with std::string in converted libfuse files 2026-03-24 21:13:34 -04:00
node.cpp Move 3rd party libraries to "vendored" directory 2026-03-02 01:09:16 -05:00
node.hpp Move 3rd party libraries to "vendored" directory 2026-03-02 01:09:16 -05:00
pin_threads.cpp Move 3rd party libraries to "vendored" directory 2026-03-02 01:09:16 -05:00
pin_threads.hpp Move 3rd party libraries to "vendored" directory 2026-03-02 01:09:16 -05:00