diff options
author | Nick Mathewson <nickm@torproject.org> | 2003-04-16 17:04:58 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2003-04-16 17:04:58 +0000 |
commit | 33176c70a5b9bb345d96af22178c003e177b2bb9 (patch) | |
tree | 10336e1543ad7f638f0f147e65864ef7a3eb6e66 /src/common/util.h | |
parent | 0c61bc3756e833abe97999fa2a22b944a9ce3931 (diff) | |
download | tor-33176c70a5b9bb345d96af22178c003e177b2bb9.tar tor-33176c70a5b9bb345d96af22178c003e177b2bb9.tar.gz |
Factor out timeval-related functions.
svn:r237
Diffstat (limited to 'src/common/util.h')
-rw-r--r-- | src/common/util.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/common/util.h b/src/common/util.h new file mode 100644 index 000000000..bc880d24e --- /dev/null +++ b/src/common/util.h @@ -0,0 +1,20 @@ +/* Copyright 2003 Roger Dingledine */ +/* See LICENSE for licensing information */ +/* $Id$ */ + +#ifndef __UTIL_H +#define __UTIL_H + +#include <sys/time.h> + +/* Same as gettimeofday, but no need to check exit value. */ +void my_gettimeofday(struct timeval *timeval); +/* Returns the number of microseconds between start and end. Requires that + * end >= start, and that the number of microseconds < LONG_MAX. */ +long tv_udiff(struct timeval *start, struct timeval *end); + +void tv_addms(struct timeval *a, long ms); +void tv_add(struct timeval *a, struct timeval *b); +int tv_cmp(struct timeval *a, struct timeval *b); + +#endif |