From 21a27e371fbb44e16eec6ef5e18768b476db2e27 Mon Sep 17 00:00:00 2001 From: CismonX Date: Wed, 9 Jul 2025 23:30:17 +0800 Subject: example/passthrough: tidy up passthrough_helpers.h Add header guards, include system headers as needed, and declare helper functions as inline. This ensures that the helper header could be properly included. Signed-off-by: CismonX --- example/passthrough.c | 4 ---- example/passthrough_helpers.h | 18 +++++++++++++++++- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/example/passthrough.c b/example/passthrough.c index 7e5c9aa..f0e686d 100644 --- a/example/passthrough.c +++ b/example/passthrough.c @@ -40,10 +40,6 @@ #include #include #include -#ifdef __FreeBSD__ -#include -#include -#endif #include #ifdef HAVE_SETXATTR #include diff --git a/example/passthrough_helpers.h b/example/passthrough_helpers.h index aca796a..52958c6 100644 --- a/example/passthrough_helpers.h +++ b/example/passthrough_helpers.h @@ -23,6 +23,20 @@ * SUCH DAMAGE */ +#ifndef FUSE_EXAMPLE_PASSTHROUGH_HELPERS_H_ +#define FUSE_EXAMPLE_PASSTHROUGH_HELPERS_H_ + +#include +#include +#include +#include +#include + +#ifdef __FreeBSD__ +#include +#include +#endif + static inline int do_fallocate(int fd, int mode, off_t offset, off_t length) { #ifdef HAVE_FALLOCATE @@ -44,7 +58,7 @@ static inline int do_fallocate(int fd, int mode, off_t offset, off_t length) * Creates files on the underlying file system in response to a FUSE_MKNOD * operation */ -static int mknod_wrapper(int dirfd, const char *path, const char *link, +static inline int mknod_wrapper(int dirfd, const char *path, const char *link, int mode, dev_t rdev) { int res; @@ -91,3 +105,5 @@ static int mknod_wrapper(int dirfd, const char *path, const char *link, return res; } + +#endif // FUSE_PASSTHROUGH_HELPERS_H_ -- cgit v1.2.3