e_utils: added a function to get the timestamp in microseconds
authorSungjin Park <sj76.park@samsung.com>
Tue, 18 Apr 2023 05:35:24 +0000 (14:35 +0900)
committerSungjin Park <sj76.park@samsung.com>
Tue, 18 Apr 2023 05:35:24 +0000 (14:35 +0900)
Signed-off-by: Sungjin Park <sj76.park@samsung.com>
src/bin/e_utils.c
src/bin/e_utils.h

index 86b10f5f6f2a9c56b64f7bacfc847623e00d4443..716deebcfddd248a781b28fa4ae27a63d3dedac3 100644 (file)
@@ -1365,4 +1365,12 @@ E_API unsigned int e_util_timestamp_get(void)
    clock_gettime(CLOCK_MONOTONIC, &ts);
 
    return (ts.tv_sec * 1000) + (ts.tv_nsec / 1000000);
+}
+
+E_API uint64_t e_util_timestamp_us_get(void)
+{
+   struct timespec ts;
+   clock_gettime(CLOCK_MONOTONIC, &ts);
+
+       return (uint64_t)ts.tv_sec * 1000000 + ts.tv_nsec / 1000;
 }
\ No newline at end of file
index d2b77c30eba6d9c2efca084a7efe45cd9156432f..73ae653a2ed178c205bf0035a8bfaa88dce83056 100644 (file)
@@ -99,6 +99,7 @@ E_API int e_util_file_monitor_shutdown(void);
 E_API int e_util_file_monitor_add(const char *path, void *data);
 
 E_API unsigned int e_util_timestamp_get(void);
+E_API uint64_t e_util_timestamp_us_get(void);
 
 static inline void
 e_util_pointer_center(const E_Client *ec)