aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/Conf.hpp10
-rw-r--r--include/FileUtil.hpp1
2 files changed, 11 insertions, 0 deletions
diff --git a/include/Conf.hpp b/include/Conf.hpp
index c27046b..8b98189 100644
--- a/include/Conf.hpp
+++ b/include/Conf.hpp
@@ -6,6 +6,7 @@
#include "utils.hpp"
#include <vector>
#include <cassert>
+#include <stdexcept>
namespace sibs
{
@@ -55,6 +56,15 @@ namespace sibs
class Parser;
+ class ParserException : public std::runtime_error
+ {
+ public:
+ ParserException(const std::string &errMsg) : runtime_error(errMsg)
+ {
+
+ }
+ };
+
class ConfigCallback
{
friend class Parser;
diff --git a/include/FileUtil.hpp b/include/FileUtil.hpp
index 345c72a..4083cb1 100644
--- a/include/FileUtil.hpp
+++ b/include/FileUtil.hpp
@@ -20,6 +20,7 @@ namespace sibs
FileType getFileType(const char *path);
void walkDirFiles(const char *directory, FileWalkCallbackFunc callbackFunc);
Result<StringView> getFileContent(const char *filepath);
+ bool fileOverwrite(const char *filepath, StringView data);
}
#endif //SIBS_FILEUTIL_HPP