aboutsummaryrefslogtreecommitdiffstats
path: root/include/utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/utils.h')
-rw-r--r--include/utils.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/utils.h b/include/utils.h
index b8eceb0..13a4e6c 100644
--- a/include/utils.h
+++ b/include/utils.h
@@ -3,9 +3,11 @@
* SPDX-License-Identifier: GPL-3.0-only WITH Qt-GPL-exception-1.0
*/
#pragma once
+#include "commonsetup.h"
#include <sys/stat.h>
#include <sys/types.h>
+#include <sys/time.h>
#include <iostream>
#include <fstream>
#include <sstream>
@@ -13,6 +15,8 @@
#include <algorithm>
#include <ctime>
#include <cstring>
+
+
#if _WIN32
// Windows
#define WIN32_LEAN_AND_MEAN
@@ -61,13 +65,15 @@ bool fileExists(const std::string &name);
std::string getFileOwnerName(const std::string &filename);
int getFileOwner(const std::string &filename, uint16_t &owner, uint16_t &group);
std::vector<std::string> getDirListing(const std::string &directory, const std::string &filter = "");
+int deleteFile(const std::string &filepath);
/*
* Other
*/
-// Time conversions
+// Time utils
std::string epochToString(time_t epochTime, const char* format = "%Y-%m-%d %H:%M:%S");
time_t stringToEpoch(const char* theTime, const char* format = "%Y-%m-%d %H:%M:%S");
+uint64_t getTimestampNow();
// Find out host OS
std::string getOsName();