diff options
author | dec05eba <dec05eba@protonmail.com> | 2024-09-22 18:17:46 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2024-09-22 18:17:46 +0200 |
commit | 61c9b4918ed81a6ad439748f8bcb1c6f9b0cf65e (patch) | |
tree | 7b54793153fb8f3b608e59a0c27ddec63fb817f5 /include/Utils.hpp | |
parent | 5d6d57b8810a6ef88fb5e155d4610345f7df288d (diff) |
Save recording status to file to reload it when gsr overlay restarts
Diffstat (limited to 'include/Utils.hpp')
-rw-r--r-- | include/Utils.hpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/Utils.hpp b/include/Utils.hpp index b18ab8e..8ca38b5 100644 --- a/include/Utils.hpp +++ b/include/Utils.hpp @@ -4,6 +4,7 @@ #include <string_view> #include <map> #include <string> +#include <optional> namespace gsr { struct KeyValue { @@ -23,10 +24,14 @@ namespace gsr { std::map<std::string, std::string> get_xdg_variables(); std::string get_videos_dir(); + // Returns 0 on success int create_directory_recursive(char *path); bool file_get_content(const char *filepath, std::string &file_content); + bool file_overwrite(const char *filepath, const std::string &data); // Returns the path to the parent directory (ignoring trailing /) // of "." if there is no parent directory and the directory path is relative std::string get_parent_directory(std::string_view directory); + + std::optional<std::string> get_gsr_runtime_dir(); }
\ No newline at end of file |