]> git.ipfire.org Git - thirdparty/public-inbox.git/commit
preliminary FUSE 3 support shim
authorEric Wong <e@80x24.org>
Mon, 20 Feb 2023 19:11:55 +0000 (19:11 +0000)
committerEric Wong <e@80x24.org>
Mon, 20 Feb 2023 19:17:49 +0000 (19:17 +0000)
commit80ce906027eeb7b4cc5cc7d3858294927951988a
tree4cc1a6c2b6fa3cb154635a623b8f6453a7d9c2cb
parentf8cfe495cc2b89b5d20535279181fe013caf3cea
preliminary FUSE 3 support shim

This shim is imported from another (as-yet-unannounced) AGPL-3+
project I started way back in May 2021.  It turns out the small
C99 + libfuse3 shim is pretty generic aside from its name and
can be easily repurposed for any language or FUSE project.

I'm avoiding existing Perl FUSE bindings since they're
out-of-date w.r.t. FUSE 3 support, and Perl5 has a
thread-unfriendly standard library.

FUSE 3 adds readdirplus which is beneficial for Maildir, and
FUSE FSes are basically unusable without threads.
MANIFEST
lib/PublicInbox/LeiF3.pm [new file with mode: 0644]
lib/PublicInbox/f3.h [new file with mode: 0644]
t/lei_f3.t [new file with mode: 0644]