diff options
author | antirez <antirez@gmail.com> | 2011-05-06 17:55:16 +0200 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2011-05-11 10:51:27 +0200 |
commit | d59abab64f6e75bf2ad843bcfcadc22b5d431694 (patch) | |
tree | 451e7fe8f97f5ff082ce836edabafcd6b7aec1cd /src/util.c | |
parent | be6e75966790e67240b41bb251e98b6896d6352f (diff) | |
download | redis-2.2.107-scripting.tar.gz |
ustime() added as it is used by scripting.c2.2.107-scripting
Diffstat (limited to 'src/util.c')
-rw-r--r-- | src/util.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/util.c b/src/util.c index 1e5d5a928..1e3a488fa 100644 --- a/src/util.c +++ b/src/util.c @@ -1,6 +1,7 @@ #include "redis.h" #include <ctype.h> #include <limits.h> +#include <sys/time.h> /* Glob-style pattern matching. */ int stringmatchlen(const char *pattern, int patternLen, @@ -301,3 +302,14 @@ int string2ll(char *s, size_t slen, long long *value) { } return 1; } + +/* 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; +} |