aboutsummaryrefslogtreecommitdiffstats
path: root/example
diff options
context:
space:
mode:
authorCismonX <admin@cismon.net>2025-07-09 23:30:17 +0800
committerBernd Schubert <bernd@bsbernd.com>2025-07-13 15:22:29 +0200
commit21a27e371fbb44e16eec6ef5e18768b476db2e27 (patch)
tree359a4efefa9ca12f9034b794bfbfd4728364470d /example
parentdb5a1b6ae9d39614154590e5b8c62702a5230ca4 (diff)
downloadlibfuse-21a27e371fbb44e16eec6ef5e18768b476db2e27.tar.gz
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 <admin@cismon.net>
Diffstat (limited to 'example')
-rw-r--r--example/passthrough.c4
-rw-r--r--example/passthrough_helpers.h18
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 <sys/stat.h>
#include <dirent.h>
#include <errno.h>
-#ifdef __FreeBSD__
-#include <sys/socket.h>
-#include <sys/un.h>
-#endif
#include <sys/time.h>
#ifdef HAVE_SETXATTR
#include <sys/xattr.h>
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 <errno.h>
+#include <fcntl.h>
+#include <string.h>
+#include <sys/stat.h>
+#include <unistd.h>
+
+#ifdef __FreeBSD__
+#include <sys/socket.h>
+#include <sys/un.h>
+#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_