]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
util-time: Add function to convert timespec to epoch millis
authorDanny Browning <danny.browning@protectwise.com>
Sat, 13 Jan 2018 14:45:25 +0000 (07:45 -0700)
committerVictor Julien <victor@inliniac.net>
Mon, 15 Jan 2018 16:06:13 +0000 (17:06 +0100)
src/util-time.c
src/util-time.h

index 12d174f0f661f43aebb50608c709f8216ef345d6..ce226fca2d40e6ec3a2f1be1affe8bbe672ab127 100644 (file)
@@ -593,3 +593,8 @@ uint64_t SCGetSecondsUntil (const char *str, time_t epoch)
 
     return seconds;
 }
+
+uint64_t SCTimespecAsEpochMillis(const struct timespec* ts)
+{
+    return ts->tv_sec * 1000L + ts->tv_nsec / 1000000L;
+}
index 4b2c82e1768f36eb75fe1a7fb01b05f95a956af1..00c254b97b2b01d08de7c2f67c58a5e01c1e26c2 100644 (file)
@@ -62,6 +62,6 @@ int SCTimeToStringPattern (time_t epoch, const char *pattern, char *str,
                            size_t size);
 uint64_t SCParseTimeSizeString (const char *str);
 uint64_t SCGetSecondsUntil (const char *str, time_t epoch);
-
+uint64_t SCTimespecAsEpochMillis(const struct timespec *ts);
 #endif /* __UTIL_TIME_H__ */