Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
15 files changed:
#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
-#include <fuse.h>
#include <inttypes.h>
#include <libgen.h>
#include <linux/magic.h>
#include "config.h"
-#include <fuse.h>
#include <linux/types.h>
#include <signal.h>
#include <stdbool.h>
#include <sys/types.h>
#include <unistd.h>
+#if HAVE_FUSE3
+#include <fuse3/fuse.h>
+#else
+#include <fuse.h>
+#endif
+
#include "cgroup_fuse.h"
#include "macro.h"
#include "proc_cpuview.h"
#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
-#include <fuse.h>
#include <inttypes.h>
#include <libgen.h>
#include <pthread.h>
#include "config.h"
-#include <fuse.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
+#if HAVE_FUSE3
+#include <fuse3/fuse.h>
+#else
+#include <fuse.h>
+#endif
+
#include "macro.h"
__visible extern int cg_getattr(const char *path, struct stat *sb);
#include <dlfcn.h>
#include <errno.h>
#include <fcntl.h>
-#include <fuse.h>
#include <getopt.h>
#include <libgen.h>
#include <pthread.h>
#include <sys/socket.h>
#include <linux/limits.h>
+#if HAVE_FUSE3
+#include <fuse3/fuse.h>
+#else
+#include <fuse.h>
+#endif
+
#include "bindings.h"
#include "lxcfs_fuse_compat.h"
#include "macro.h"
#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
-#include <fuse.h>
#include <inttypes.h>
#include <libgen.h>
#include <pthread.h>
#include <sys/types.h>
#include <unistd.h>
+#if HAVE_FUSE3
+#include <fuse3/fuse.h>
+#else
+#include <fuse.h>
+#endif
+
#include "macro.h"
struct cpuacct_usage {
#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
-#include <fuse.h>
#include <inttypes.h>
#include <libgen.h>
#include <pthread.h>
#include "config.h"
-
+#if HAVE_FUSE3
+#include <fuse3/fuse.h>
+#else
#include <fuse.h>
+#endif
+
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
-#include <fuse.h>
#include <inttypes.h>
#include <libgen.h>
#include <pthread.h>
#include "config.h"
-#include <fuse.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
+#if HAVE_FUSE3
+#include <fuse3/fuse.h>
+#else
+#include <fuse.h>
+#endif
+
#include "macro.h"
__visible extern pthread_t load_daemon(int load_use);
#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
-#include <fuse.h>
#include <inttypes.h>
#include <libgen.h>
#include <pthread.h>
#include <sys/types.h>
#include <unistd.h>
+#if HAVE_FUSE3
+#include <fuse3/fuse.h>
+#else
+#include <fuse.h>
+#endif
+
#include "macro.h"
__visible extern int sys_getattr(const char *path, struct stat *sb);
#include <ctype.h>
#include <errno.h>
#include <fcntl.h>
-#include <fuse.h>
#include <inttypes.h>
#include <sched.h>
#include <stdarg.h>
#include "config.h"
-#include <fuse.h>
#include <signal.h>
#include <stdbool.h>
#include <sys/socket.h>
#include <sys/syscall.h>
#include <unistd.h>
+#if HAVE_FUSE3
+#include <fuse3/fuse.h>
+#else
+#include <fuse.h>
+#endif
+
#include "macro.h"
#include "syscall_numbers.h"