From f172b19f438b0bccdc1be0d82a6fe660c4bbd6e0 Mon Sep 17 00:00:00 2001 From: Nicolas Hillegeer Date: Sun, 15 Jun 2014 12:28:32 +0200 Subject: os: implement os_hrtime Just an alias to uv_hrtime. Provides a high-resolution timer. --- src/nvim/os/time.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src') diff --git a/src/nvim/os/time.c b/src/nvim/os/time.c index 90a17aa513..00ffccfaa8 100644 --- a/src/nvim/os/time.c +++ b/src/nvim/os/time.c @@ -22,6 +22,15 @@ void time_init(void) uv_cond_init(&delay_cond); } +/// Obtain a high-resolution timer value +/// +/// @return a timer value, not related to the time of day and not subject +/// to clock drift. The value is expressed in nanoseconds. +uint64_t os_hrtime(void) +{ + return uv_hrtime(); +} + /// Sleeps for a certain amount of milliseconds /// /// @param milliseconds Number of milliseconds to sleep -- cgit