updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...

This commit is contained in:
2024-08-02 12:47:29 -05:00
parent 9ebba7252c
commit 7cfefbc512
37 changed files with 1115 additions and 448 deletions

View File

@@ -65,25 +65,26 @@ private:
private:
[[nodiscard]] auto execute_callback(
const std::string &function_name, const char *from, const char *to,
std::string_view function_name, const char *from, const char *to,
const std::function<api_error(const std::string &, const std::string &)>
&cb,
bool disable_logging = false) -> int;
[[nodiscard]] auto
execute_callback(const std::string &function_name, const char *path,
execute_callback(std::string_view function_name, const char *path,
const std::function<api_error(const std::string &)> &cb,
bool disable_logging = false) -> int;
static void execute_void_callback(const std::string &function_name,
static void execute_void_callback(std::string_view function_name,
const std::function<void()> &cb);
static auto
execute_void_pointer_callback(const std::string &function_name,
execute_void_pointer_callback(std::string_view function_name,
const std::function<void *()> &cb) -> void *;
void raise_fuse_event(std::string function_name, const std::string &api_path,
int ret, bool disable_logging);
void raise_fuse_event(std::string_view function_name,
const std::string &api_path, int ret,
bool disable_logging);
private:
[[nodiscard]] static auto access_(const char *path, int mask) -> int;