summaryrefslogtreecommitdiff
path: root/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'util.c')
-rw-r--r--util.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/util.c b/util.c
index 66e717c..6d79f5d 100644
--- a/util.c
+++ b/util.c
@@ -119,6 +119,25 @@ le_result_t util_flattenRes (le_result_t *res, int nRes) {
return LE_OK;
}
+int util_getUnixDatetime () {
+ struct timeval tv;
+ gettimeofday(&tv, NULL);
+ return tv.tv_sec;
+}
+
+/**
+ * Convenience function to get current time as uint64_t.
+ *
+ * @return
+ * Current time as a uint64_t
+ */
+uint64_t GetCurrentTimestamp(void) {
+ struct timeval tv;
+ gettimeofday(&tv, NULL);
+ uint64_t utcMilliSec = (uint64_t)(tv.tv_sec) * 1000 + (uint64_t)(tv.tv_usec) / 1000;
+ return utcMilliSec;
+}
+
// Functions below are deprecated
void delayMicro (unsigned long microsecs) {
unsigned long retTime = getTimeMicrosecs() + microsecs;