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); +}