From ff6d519270eff7739201b1a15bd70399acb49dfe Mon Sep 17 00:00:00 2001 From: Antonio SJ Musumeci Date: Mon, 13 Oct 2025 20:04:21 -0500 Subject: [PATCH] checkpoint --- libfuse/include/fuse_cfg.hpp | 19 +++++++++++++++++++ libfuse/lib/fuse_cfg.cpp | 9 +++++++++ 2 files changed, 28 insertions(+) create mode 100644 libfuse/include/fuse_cfg.hpp create mode 100644 libfuse/lib/fuse_cfg.cpp diff --git a/libfuse/include/fuse_cfg.hpp b/libfuse/include/fuse_cfg.hpp new file mode 100644 index 00000000..6ac24347 --- /dev/null +++ b/libfuse/include/fuse_cfg.hpp @@ -0,0 +1,19 @@ +#pragma once + +#include "int_types.h" + +#define FUSE_CFG_INVALID_ID -1 + +struct fuse_cfg_t +{ + s64 uid = -1; + bool valid_uid() const; + + s64 gid = -1; + + s64 remember = 0; + + bool debug = false; +}; + +extern fuse_cfg_t fuse_cfg; diff --git a/libfuse/lib/fuse_cfg.cpp b/libfuse/lib/fuse_cfg.cpp new file mode 100644 index 00000000..69949cb0 --- /dev/null +++ b/libfuse/lib/fuse_cfg.cpp @@ -0,0 +1,9 @@ +#include "fuse_cfg.hpp" + +fuse_cfg_t fuse_cfg; + +bool +fuse_cfg_t::valid_uid() const +{ + return (uid != FUSE_CFG_INVALID_ID); +}