summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util.c10
-rw-r--r--util.h1
2 files changed, 11 insertions, 0 deletions
diff --git a/util.c b/util.c
index 6d79f5d..d1858e0 100644
--- a/util.c
+++ b/util.c
@@ -126,6 +126,16 @@ int util_getUnixDatetime () {
}
/**
+ * Get the last modified datetime
+ * of the file at path
+ */
+time_t util_getMTime (char *path) {
+ struct stat st;
+ if (stat(path, &st) != 0) return -1;
+ else return st.st_mtime;
+}
+
+/**
* Convenience function to get current time as uint64_t.
*
* @return
diff --git a/util.h b/util.h
index a706588..12cf5eb 100644
--- a/util.h
+++ b/util.h
@@ -35,6 +35,7 @@ void delayMilli (unsigned long millisecs);
long getTimeMicrosecs ();
uint64_t GetCurrentTimestamp (void);
+time_t util_getMTime (char *path);
int util_getUnixDatetime ();
le_result_t util_flattenRes (le_result_t *res, int nRes);