From 32463852bea9d1ce35093a2673fc582b49373f7a Mon Sep 17 00:00:00 2001 From: antirez Date: Wed, 8 Jun 2011 23:13:47 +0200 Subject: [PATCH] Add ustime() from unstable into utils.c --- src/util.c | 11 +++++++++++ src/util.h | 1 + 2 files changed, 12 insertions(+) diff --git a/src/util.c b/src/util.c index f5a23af2..e34b3a00 100644 --- a/src/util.c +++ b/src/util.c @@ -327,6 +327,17 @@ int d2string(char *buf, size_t len, double value) { return len; } +/* Return the UNIX time in microseconds */ +long long ustime(void) { + struct timeval tv; + long long ust; + + gettimeofday(&tv, NULL); + ust = ((long long)tv.tv_sec)*1000000; + ust += tv.tv_usec; + return ust; +} + #ifdef UTIL_TEST_MAIN #include diff --git a/src/util.h b/src/util.h index b897a89e..339246e9 100644 --- a/src/util.h +++ b/src/util.h @@ -8,5 +8,6 @@ int ll2string(char *s, size_t len, long long value); int string2ll(char *s, size_t slen, long long *value); int string2l(char *s, size_t slen, long *value); int d2string(char *buf, size_t len, double value); +long long ustime(void); #endif